Před několika dny jsem potřeboval naformátovat velký 4TB disk v Linuxu a stejně jako jindy jsem věděl, že k vytvoření nového oddílu nemohu spustit jednoduchý příkaz fdisk, protože fdisk nebude fungovat na jednotkách větších než 2 TB v Linuxu. To je to, co jsem udělal pro formátování a připojení ovladače většího než 2 TB v Linuxu, postupujte podle mého návodu krok za krokem.
Spusťte fdisk -l a zkontrolujte název diskového zařízení, například:
fdisk -l
Příklad výstupu:
Disk /dev/sdd: 4000.8 GB, 4000787030016 bytes 255 heads, 63 sectors/track, 486401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdd1 1 267350 2147483647+ ee GPT Partition 1 does not start on physical sector boundary.
Jak mohu v systému Linux bez fdisku vytvořit oddíl o velikosti 4 TB?
Použijeme příkaz parted, jak vidíte níže:
parted /dev/sdd
Příklad výstupu:
[[email protected] ~]# parted /dev/sdd GNU Parted 2.1 Using /dev/sdd Welcome to GNU Parted! Type 'help' to view a list of commands. (parted)
Nyní vytvořte nový štítek disku GPT a zadejte tento příkaz:
mklabel gpt
Příklad výstupu:
(parted) mklabel gpt Warning: The existing disk label on /dev/sdd will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes
Nyní nastavte výchozí diskovou jednotku na TB a zadejte následující příkaz:
(parted) unit TB
Vytvořte nový 4TB oddíl:
mkpart primary 0.00TB 4.00TB
Nyní se podívejme, zda systém dokáže detekovat nový oddíl vytištěním informací o novém disku, zadejte „print“:
(parted) print
Ukázkové výstupy:
Model: ATA TOSHIBA MD04ACA4 (scsi) Disk /dev/sdd: 4.00TB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 0.00TB 4.00TB 4.00TB primary
Vše hotovo, nyní naformátujeme nový oddíl souborovým systémem ext4, k tomu použijeme příkaz mkfs, jak vidíte zde:
mkfs.ext4 /dev/sdd1
Příklad výstupu:
[[email protected] ~]# mkfs.ext4 /dev/sdd1 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=1 blocks, Stripe width=0 blocks 244195328 inodes, 976754176 blocks 48837708 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 29809 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 20 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [[email protected] ~]#
Přidejte nový 4TB oddíl do fstab, aby se systém pokusil připojit jej automaticky po každém restartu:
nano -w /etc/fstab
Pak přidejte tento řádek na konec:
/dev/sdd1 /mnt/home2 ext4 defaults 0 2
V tomto příkladu jsem jako přípojný bod použil „/mnt/home2“, ale můžete použít libovolný adresář, který potřebujete.
Nyní vytvoříme adresář:
mkdir /mnt/home2
Poté zadejte tento příkaz pro ruční připojení čtením /etc/fstab content:
mount -a
Nyní ověřte, že je nový oddíl připojen podle očekávání spuštěním příkazu df, jak vidíte níže:
df -ah | grep home2
Příklad výstupu:
[[email protected] ~]# df -ah | grep home2 /dev/sdd1 3.6T 68M 3.4T 1% /mnt/home2 [[email protected] ~]#
Pokud to vidíte, musím vám poblahopřát, váš nový velký oddíl je připraven k použití.
Další čtení:
- Tabulka oddílů GUID z Wikipedie
- příkaz parted