2022年3月31日 星期四

Linux | 超過2TB硬碟分割Partition並掛載磁區

 Linux下超過2TB以上的硬碟就不能用fdisk去新增Partition,需要使用parted的命令去進行,以下就簡單介紹如何分割超過2TB以上硬碟。

步驟一:安裝Parted

# apt install parted


步驟二:分割磁區


如下使用parted命令分割/dev/sdb,以下是分割一個primary磁區的範例
root@example:~# parted /dev/sdb
GNU Parted 3.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary
File system type?  [ext2]? ext4
Start? 1
End? -1
(parted) print
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sdb: 6047GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  6047GB  6047GB  ext4         primary

(parted) quit
Information: You may need to update /etc/fstab.


步驟三:格式化


這邊格式化成ext4的規格,如果硬碟很大的話,格式化的時間會拉長。
root@example:~# mkfs.ext4 /dev/sdb1
mke2fs 1.45.5 (07-Jan-2020)
Discarding device blocks: done
Creating filesystem with 1476394496 4k blocks and 184549376 inodes
Filesystem UUID: a9e20427-2a93-4fd7-937e-5fc8632a7e2c
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

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks):
done
Writing superblocks and filesystem accounting information:
done

步驟四:給磁區標籤


我覺得這樣掛載很方便,不用找甚麼uuid,這邊就直接命名為sdb1。
root@example:~# e2label /dev/sdb1 sdb1


步驟五:修改/etc/fstab


在/etc/fstab新增內容如下,把/dev/sdb1掛載到/mnt,如果要掛載到其他目錄,可以自行新增資料夾。
LABEL=sdb1 /mnt  ext4  defaults  0  0


步驟五:掛載新磁區


輸入mount -a即可掛載/etc/fstab裡面新增內容的磁區,然後輸入df看有沒有掛載成功。
root@example:~# mount -a



沒有留言: