fdisk 用于 2TB 容量/以及以下的 容量的硬盘
parted 有两种运行模式:命令行模式和交互模式。与 fdisk 的交互模式交互模式不同,在 parted 的交互模式下执行命令,一旦按回车键确认,命令就马上执行,对磁盘的更改就立刻生效。
Parted 有两种模式:命令行和交互,请用下面命令启动:
1 2 3
| parted device
device 是要编辑的硬盘设备(例如 /dev/sda)。如果忽略了 device 参数,parted 将尝试猜测要使用的设备。
|
在命令行模式下,可以同时执行一个或多个命令:
1 2 3 4
| parted /dev/sda mklabel gpt mkpart P1 ext3 1MiB 8MiB 注意: --help 等参数只有在命令行中才能指定。
|
数值设定
很多分区系统有复杂的限制,Parted 可能会对输入的数值进行稍微的修改。例如设定了 10.4Mb,实际会使用 10.352Mb。如果修正后的数值差异太大,Parted 会进行提示确认。用扇区数值(“s” 后缀)可以进行精确的数值设置。
parted 2.4 开始,当使用 “MiB”, “GiB”, “TiB” 等 IEC 单位时,parted 会使用精确数值,不进行修正。而使用 “4GB” 这样的设置时,可能会落在前后 500MB 的未知。所以在创建分区时,应该指定比特(“B”)、扇区(“s”)或 IEC 二进制单位 “MiB”,不要使用 “MB”, “GB”。
为 BIOS 系统创建 MBR/msdos 分区表:
为 UEFI 系统创建 GPT 分区表:
1 2 3 4
| (parted) mklabel gpt
全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构
|
parted -l, -l选项是列出所有分区信息的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $ sudo parted -l Model: DELL PERC H730 Mini (scsi) Disk /dev/sda: 1200GB Sector size (logical/physical): 512B/512B Partition Table: msdos
Number Start End Size Type File system Flags 1 1049kB 20.0GB 20.0GB primary linux-swap(v1) 2 20.0GB 1200GB 1180GB primary ext4 boot
Model: DELL PERC H730 Mini (scsi) Disk /dev/sdb: 7198GB Sector size (logical/physical): 512B/512B Partition Table: gpt
Number Start End Size File system Name Flags 1 1049kB 7198GB 7198GB ext4 primary
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| root@fs-share:/ Model: DELL PERC H710 (scsi) Disk /dev/sda: 299GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:
Number Start End Size Type File system Flags 1 1049kB 279GB 279GB primary ext4 boot 2 279GB 299GB 20.0GB primary linux-swap(v1)
Model: DELL PERC H710 (scsi) Disk /dev/sdb: 9796GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags:
Number Start End Size File system Name Flags 1 17.4kB 1959GB 1959GB primary 2 1959GB 7837GB 5878GB primary
Model: DELL PERC H710 (scsi) Disk /dev/sdc: 9796GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags:
Number Start End Size File system Name Flags 1 1049kB 9796GB 9796GB primary
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| sudo parted -s /dev/sdb mklabel gpt sudo parted -s /dev/sdb print sudo parted -s /dev/sdb mkpart primary 0% 100% sudo parted -s /dev/sdb print sudo mkfs.ext4 /dev/sdb1 sudo tune2fs -m 0 /dev/sdb1 sudo mount /dev/sdb1 /work sudo mkdir /work/buildfarm sudo chown buildfarm:buildfarm /work/buildfarm sudo chmod 700 /work/buildfarm sudo chmod 700 /home/buildfarm
sudo parted -s /dev/sdb mklabel gpt sudo parted -s /dev/sdb print sudo parted -s /dev/sdb mkpart primary 0% 100% sudo parted -s /dev/sdb print sudo mkfs.ext4 /dev/sdb1 sudo tune2fs -m 0 /dev/sdb1 sudo mount /dev/sdb1 jenkins sudo chown buildfarm:buildfarm jenkins
|