GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat špatné bloky na fyzickém svazku LVM?

Když používáte ext4, můžete zkontrolovat chybné bloky pomocí příkazu e2fsck -c /dev/sda1 # or whatever . Tím bloky „zakážete“ jejich přidáním do inodu špatného bloku.

Jaký je ekvivalent tohoto pro fyzický svazek LVM2? Souborový systém na něm je ext4, ale pravděpodobně se detekované špatné bloky stanou neplatnými, protože základní nastavení LVM přesouvá data na fyzickém disku.

Jinými slovy, jak mohu zkontrolovat špatné bloky, které nelze použít v LVM?

Přijatá odpověď:

Když používáte ext4, můžete zkontrolovat chybné bloky pomocí příkazu e2fsck -c /dev/sda1 nebo cokoli jiného. Tím bloky „zakážete“ jejich přidáním do inodu špatného bloku.

e2fsck -c spustí badblocks na spodním pevném disku. Můžete použít badblocks příkaz přímo na fyzickém svazku LVM (za předpokladu, že PV je ve skutečnosti pevný disk, a ne nějaký jiný druh virtuálního zařízení, jako je zařízení RAID softwaru MD), stejně jako byste tento příkaz použili na pevném disku, který obsahuje ext souborový systém.

To do systému souborů nepřidá žádné špatné informace o bloku, ale ve skutečnosti si nemyslím, že je to užitečná funkce systému souborů; pevný disk si má poradit se špatnými bloky.

Ještě lepší než badblocks spouští na disku autotest SMART (nahraďte /dev/sdX s názvem zařízení vašeho pevného disku):

smartctl -t long /dev/sdX
smartctl -a /dev/sdX | less

Samotný test bude trvat několik hodin (přesně vám řekne, jak dlouho). Až budete hotovi, můžete se na výsledek dotazovat pomocí smartctl -a , vyhledejte protokol autotestu. Pokud se zobrazí „Dokončeno úspěšně“, váš pevný disk je v pořádku.

Jinými slovy, jak mohu zkontrolovat špatné bloky, které nelze použít v LVM?

Jak jsem řekl, pevný disk sám zajistí, že nebude používat poškozené bloky a také z těchto bloků přemístí data; to není něco, co musí dělat souborový systém nebo LV. Na druhou stranu, když má váš pevný disk více než jen několik špatných bloků, nechcete něco, co by je přemístilo, ale chcete vyměnit celý pevný disk, protože selhává.

Související:Proč nepoužít „který“? Co tedy použít?
Linux
  1. Jak zmenšit fyzický objem?

  2. Jak zkontrolovat, zda na celém pevném disku nejsou chyby a špatné sektory?

  3. Jak vytvořit oddíl LVM/fyzický objem> 2 TB?

  1. Jak aktivovat „POZASTAVENÝ“ fyzický svazek LVM

  2. Jak odebrat disk ze skupiny svazků LVM

  3. RHEL / CentOS :Jak zmenšit objem LVM

  1. CentOS / RHEL :Jak odstranit nepoužívaný fyzický svazek (PV) ze skupiny svazků (VG) v LVM

  2. CentOS / RHEL :Jak přidat fyzický objem (PV) do skupiny svazků (VG) v LVM

  3. Jak přesunout swap z diskového oddílu na svazek LVM v Linuxu