linux分区命令parted的用法
发布时间:2020-12-14 00:57:56 所属栏目:Linux 来源:网络整理
导读:parted的适用场景 创建操作大于2T的分区 一般情况下,我们都是选择使用 fdisk 工具来进行分区,但是目前在实际生产环境中使用的磁盘空间越来越大,呈TiB级别增长;而常用的 fdisk 这个工具对分区是有大小限制的,它只能划分 小于2T 的磁盘,所以在划 大于2T
parted的适用场景
parted的2种使用方式
parted实现分区管理实践实验环境操作系统CentOS 7.5 磁盘信息
交互式方式实现分区步骤选择操作磁盘parted命令后跟上欲操作磁盘的名字即可选择此设备进行操作。 [[email?protected] ~]# parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. 新建磁盘标签类型为GPT因为parted命令只能针对gpt格式的磁盘进行操作,所以这里必须将新建的磁盘标签格式设为gpt。 (parted) mklabel gpt 分区命令格式mkpart PART-TYPE [FS-TYPE] START END
将/dev/sdb整个空间分给同一个分区(parted) mkpart primary 0 -1 Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? I (parted) p Model: AVAGO AVAGO (scsi) Disk /dev/sdb: 18.0TB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 17.4kB 18.0TB 18.0TB primary (parted) q Information: You may need to update /etc/fstab. 格式化分区因为整个/dev/sdb只分了一个区,则这个分区名默认会分配为/dev/sdb1;使用mkfs命令将/dev/sdb1分区格式化为ext4。 [[email?protected] ~]# mkfs -t ext4 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) /dev/sdb1 alignment is offset by 244736 bytes. This may result in very poor performance,(re)-partitioning suggested. Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=64 blocks,Stripe width=64 blocks 274659328 inodes,4394530311 blocks 219726515 blocks (5.00%) reserved for the super user First data block=0 134111 block groups 32768 blocks per group,32768 fragments per group 2048 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,1934917632,2560000000,3855122432 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done 设定分区label(非必要)[[email?protected] ~]# e2label /dev/sdb1 /gfsdata01 创建挂载目录[[email?protected] ~]# mkdir /gfsdata01 临时挂载分区[[email?protected] ~]# mount /dev/sdb1 /gfsdata01 [[email?protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/root_vg-lv_root 89G 2.6G 82G 4% / devtmpfs 126G 0 126G 0% /dev tmpfs 126G 0 126G 0% /dev/shm tmpfs 126G 2.0M 126G 1% /run tmpfs 126G 0 126G 0% /sys/fs/cgroup /dev/sda1 976M 216M 694M 24% /boot /dev/sda7 99G 61M 94G 1% /home /dev/sda8 62G 53M 59G 1% /tmp /dev/sda6 99G 61M 94G 1% /app tmpfs 26G 0 26G 0% /run/user/1014 tmpfs 26G 0 26G 0% /run/user/0 /dev/sdb1 17T 20K 16T 1% /gfsdata01 开机自动挂载(永久挂载)即修改/etc/fstab文件。 echo '/dev/sdb1 /gfsdata01 ext4 defaults 0 0' >>/etc/fstab 非交互式方式实现脚本适用于需要在多台主机上进行同样的分区操作,可以通过ansible工具调用脚本实现批量分区配置挂载等操作。 [[email?protected] ~]# cat ./auto_partition.sh #!/bin/bash # 新建/dev/sdb的磁盘标签类型为GPT parted /dev/sdb mklabel gpt # 将/dev/sdb整个空间分给同一个分区 parted /dev/sdb mkpart primary 0 -1 # 格式化分区 mkfs -t ext4 /dev/sdb1 # 设定分区label(非必要) e2label /dev/sdb1 /gfsdata01 # 创建挂载目录 mkdir /gfsdata01 # 临时挂载 mount /dev/sdb1 /gfsdata01 # 开机自动挂载(永久挂载) echo '/dev/sdb1 /gfsdata01 ext4 defaults 0 0'>>/etc/fstab [[email?protected] ~]# parted的其他常用子命令删除分区(rm子命令)rm NUMBER:NUMBER即为parted子命令p回显的Number对应的数字; (parted) p Model: AVAGO AVAGO (scsi) Disk /dev/sdb: 18.0TB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 17.4kB 4096GB 4096GB primary (parted) rm 1 (parted) p Model: AVAGO AVAGO (scsi) Disk /dev/sdb: 18.0TB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags (parted) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |