parted分区命令实战
parted的操作都是实时的,当你执行一个分区的命令,一旦按回车键确认,命令就马上执行,对磁盘的更改就立刻生效,而不是像fdisk那样,需要执行w命令写入所做的修改, 所以进行parted的测试千万注意不能在生产环境中,parted命令是实时的写入到分区表,所以在操作有数据的磁盘的时候需要格外小心,毕竟数据无价。
传统的MBR(Master Boot Record)分区方式,有一个局限:无法支持超过2TB的硬盘的分区(或单个分区超过2TB),全局唯一标识分区表(GUID Partition Table,缩写:GPT)的分区表很好了解决了传统MBR无法逾越2TB的限制,全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。
Parted支持两种运行模式:命令行模式和交互模式。
生产场景需求:
服务器做做完RAID5的硬盘大小为3T,要求划分3个区
/apache01 1.5T
/apache02 1T
剩余的0.5T的分区无需格式化,留着作DRBD使用
实战配置:
命令:
parted /dev/sdb mklabel gpt
parted /dev/sdb mkpart primary 0 1500000
parted /dev/sdb mkpart primary 1500001 2500001
parted /dev/sdb mkpart primary 2500002 3000002
parted /dev/sdb p
格式化:
mkfs.ext3 /dev/sdb1
mkfs.ext3 /dev/sdb2
挂载:
mount /dev/sdb1 /apache01
mount /dev/sdb1 /apache02
模拟大于2T的大硬盘,在虚拟机上面添加一块1G的虚拟磁盘:
命令:
parted /dev/sdb mklabel gpt
parted /dev/sdb mkpart primary 0 500
parted /dev/sdb mkpart primary 501 801
parted /dev/sdb mkpart primary 801 1073
[root@server crazy]# parted /dev/sdb mkpart primary 0 500
Information: Don't forget to update /etc/fstab, if necessary.
[root@server crazy]# parted /dev/sdb mkpart primary 501 801
Information: Don't forget to update /etc/fstab, if necessary.
[root@server crazy]# parted /dev/sdb mkpart primary 802 1073
Information: Don't forget to update /etc/fstab, if necessary.
[root@server crazy]# parted /dev/sdb p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 0.51kB 500MB 500MB primary
2 500MB 801MB 301MB primary
3 801MB 1074MB 273MB primary
Information: Don't forget to update /etc/fstab, if necessary.
格式化:
mkfs.ext3 /dev/sdb1
mkfs.ext3 /dev/sdb2
挂载:
mount /dev/sdb1 /apache01
mount /dev/sdb1 /apache02
[root@server crazy]# mkdir /apache{01,02}
[root@server crazy]# cd /
[root@server /]# ls -lrt|tail -2
drwxr-xr-x 2 root root 4096 Oct 29 01:19 apache02
drwxr-xr-x 2 root root 4096 Oct 29 01:19 apache01
[root@server /]# mount /dev/sdb1 /apache01
[root@server /]# mount /dev/sdb2 /apache02
[root@server /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.3G 1.9G 6.9G 22% /
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 30M 0 30M 0% /dev/shm
/dev/sdb1 462M 11M 428M 3% /apache01
/dev/sdb2 278M 11M 254M 4% /apache02
总结Partedf分区生产场景使用:
A 通常当硬盘大于2T后才考虑使用parted分区,否则一般都使用fdisk工具分区
B parted一般在操作系统安装好的情况下使用
C 大于2T的硬盘如果想要安装系统,可以在安装的阶段使用RAID中的虚拟磁盘技术分区,例如:划分300M用来安装操作系统,安装系统后,剩余的磁盘容量再使用parted进行分区
转载于:https://blog.51cto.com/crazyday/1708281