GNU/Linux >> Znalost Linux >  >> Linux

Po hardwarovém rozšíření pole RAID mi fdisk neumožní používat další dostupné sektory

Problémem bylo umístění záložní tabulky oddílů. Normálně očekáváte primární tabulku oddílů na začátku a záložní tabulku oddílů na konci. Změna velikosti disku zpřístupnila více sektorů, ale nikdy nepřesunula tabulku záloh. fdisk se to nelíbilo a věřím, že to byl MyLBA mismatch with real position at backup header. chybové hlášení. Není to úplně jasné.

Přešel jsem z fdisk do gdisk a výstup byl trochu jiný. V gdisku máte...

r       recovery and transformation options (experts only)

Když se do toho pustíte a spustíte v erify poskytlo užitečnější chybovou zprávu...

Recovery/transformation command (? for help): v

Problem: The secondary header's self-pointer indicates that it doesn't reside
at the end of the disk. If you've added a disk to a RAID array, use the 'e'
option on the experts' menu to adjust the secondary header's and partition
table's locations.

Identified 1 problems!

Pod gdisk expertní režim existuje následující možnost...

e       relocate backup data structures to the end of the disk

... to proběhlo úspěšně a ověřovací výstup byl nyní...

Expert command (? for help): v

No problems found. 15625881566 free sectors (7.3 TiB) available in 2
segments, the largest of which is 15625879552 (7.3 TiB) in size.

Tisk tabulky oddílů nyní ukázal poslední použitelný sektor jako 56 miliard namísto 39 miliard a byl jsem schopen vytvořit nový oddíl a přidat jej do LVM, což pokud by někoho zajímalo, kroky k tomu byly...

partprobe           <-- add the /dev/sdb2 device if you don't want to reboot 
pvcreate /dev/sdb2
vgextend bak /dev/sdb2
lvextend /dev/mapper/bak-bak -l 100%PVS -r

Klíčem k tomuto snafu je toto:

Last LBA: 39064698846

Váš štítek GPT neodráží střední velikost, která se změnila. fdisk hledá volné místo způsobem, který není dokonalý, ale přinejmenším logický - hledá první dostupný sektor v největším volném prostoru mezi GPT Label první a poslední LBA.

Jedním ze způsobů, jak to obejít, může být použití sfdisk chcete-li štítek vypsat, upravte jej vhodně na svou střední velikost a zapište jej zpět, nebo lépe použijte parted který by se měl postarat o tento problém IMO.


Linux
  1. Jak ověřit, zda je disk/oddíl používán Oracle ASM, byl používán Oracle ASM nebo není nikdy používán Oracle ASM

  2. fdisk:příkaz nenalezen

  3. Rozšiřte pole Linux MD RAID 10, abyste mohli používat větší disky

  1. Nelze zastavit nájezdové zařízení

  2. Nelze použít pole jako proměnnou prostředí

  3. Linuxový raid po restartu zmizí

  1. Proč ke správě svého jógového studia používám Linux

  2. Použijte lspci v Linuxu k zobrazení hardwaru

  3. Příkaz Fdisk v Linuxu (Správa oddílů)