首先,我通过指定分区开始和结束的百分比,使用 parted 在新 GPT 表中创建一个正确对齐的分区:
# parted -a optimal /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted) mkpart primary 0% 1%
(parted) p
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start …
Run Code Online (Sandbox Code Playgroud) 在安装 Ubunsut Server 12.04 期间选择“引导 - 使用整个磁盘”后,我发现第一个分区从扇区 34 开始。为什么是特定扇区而不是第一个扇区?
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sda: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 34s 390659s 390626s fat32 boot
2 390660s 890660s 500001s ext2
3 890661s 5860533118s 5859642458s
(parted)
Run Code Online (Sandbox Code Playgroud)
如果您更喜欢字节作为单位:
(parted) unit B
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sda: 3000592982016B
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File …
Run Code Online (Sandbox Code Playgroud) 为了测试我想创建一个大小1GB的镜像(RAID 1)分区/dev/sdb
和/dev/sdc
。说到分区,我想用parted,我要镜像的分区应该怎么创建?
我首先初始化分区表:
(parted) select /dev/sdb
Using /dev/sdb
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted)
Run Code Online (Sandbox Code Playgroud)
经过以上步骤。如何创建分区并设置任何必要的标志?
我知道raid 是一个可能的分区标志,我必须使用它吗?正在运行的系统如何使用它?
我应该使用哪种文件系统类型?没有任何?
我怎么会自动后运行的脚本apt-get
的行为dist-upgrade
,install
,remove
和purge
?是否有合适的方式连接到 APT 生命周期并运行自定义脚本?