使用GPT分区表分区并格式化大硬盘
docker>Evan2018年10月1日 (一) 04:39的版本 (→6. 设置自动挂载)
使用GPT分区表分区并格式化大硬盘
格式化后,数据盘中的数据将被全部清空。请在格式化之前,确保数据盘中没有数据或对重要数据已进行备份。为避免服务发生异常,格式化前请确保云服务器已停止对外服务。
查看磁盘列表
使用以下命令,查看磁盘设备列表:
fdisk -l
创建GPT分区
使用parted工具,创建GPT分区 举例 这里为 vdc root@VM_13_1_centos ~]# parted /dev/vdc GNU Parted 2.1 使用 /dev/vdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel gpt Yes/No? yes (parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdc: 1074GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name 标志 (parted) mkpart primary 0 1073.7GB (这个由前面的fdisk -l 得出) 警告: The resulting partition is not properly aligned for best performance. 忽略/Ignore/放弃/Cancel? Ignore (parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdc: 1074GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name 标志 1 17.4kB 1074GB 1074GB primary (parted) quit
3. 查看新分区信息
分区创建完成后,可以使用以下命令查看到新分区信息:
fdisk -l
4. 格式化分区
使用mkfs工具格式化分区
mkfs.ext4 -T largefile /dev/vdx1
5. 挂载新分区
格式化完成后,使用以下命令挂载新分区
mount 文件系统 分区路径 挂载点
此时使用以下命令可以查看到磁盘剩余容量
df -h
mkdir /data1
mount -t ext4 /dev/vdx1 /data1
6. 设置自动挂载
vim /etc/fstab /dev/vdx1 /data1 ext4 defaults 0 0
trouble shooting
fdiskl -l Partition 1 does not start on physical sector boundary. 用命令行gpt 分区后 老提示空间不够 后来 用gparted 重新分区好了
see also
https://www.qcloud.com/document/product/213/2043
GPT和parted命令详解(原创)
https://yq.aliyun.com/articles/52294