阿里云数据盘挂载完整过程 废话不多 简单好用
1. 列出磁盘
1 | fdisk -lu |
2. 创建分区
输入fdisk /dev/vdb,然后依次根据提示,输入n,p,1,回车,回车,wq,保存退出。
/dev/vdb是由执行fdisk -lu命令查询到的,即要加载的数据盘在操作系统内核中的名称。
3. 创建文件系统(即格式化)
1 | mkfs.ext4 /dev/vdb1 |
dev/vdb1就是第2步创建的分区。
4. 将文件系统挂载到操作系统的目录上
终端执行如下命令挂载:
1 | mount /dev/vdb1 /mnt |
/mnt就是挂载的目录。
设置开机后自动挂载,在/etc/fstab中配置如下内容,直接用编辑器在末尾增加也可以,注意UUID 不要写错。文件系统类型不要输错。
1 | UUID=d1bdc014-7d45-48fc-851b-48b167dc1726 /mnt ext4 defaults 0 0 |
lsblk -f 命令可以列出文件系统块设备,且能显示设备的 UUID 值。
1 2 3 4 5 6 | # lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 7ebe83d8-b494-418c-a727-48b167dc1726 / vdb └─vdb1 ext4 12a1ffda-dc43-4e50-9f28-5028197a1191 /www |
1 | df -T |
可以查看到文件类型,比如ext3或ext4
完成查看分区
1 | df -Th |
扩展阅读
显示磁盘和分区在操作系统内核中的名称 fdisk -lu
显示已挂载的分区及其文件系统类型df -T
显示未挂载的文件系统类型及未格式化的分区 parted -l
显示分区信息lsblk -f 或file -s /dev/sdb1
分区扩容
首先安卓工具包 yum install -y cloud-utils-growpart ,另外gpt格式需要执行yum install gdisk -y,MBR忽略。
1 | growpart /dev/vdb 1 |
如果单盘有多个连续分区的情况,例如数据盘 /dev/vdb有三个分区/dev/vdb1、/dev/vdb2和/dev/vdb3。扩容时,只需要扩容最后一个分区即可,即执行growpart /dev/vdb 3,即可完成数据盘 /dev/vdb的分区扩容。
运行growpart /dev/vdb 1时,提示unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]。
运行locale命令查看ECS实例的字符编码类型,将非en_US.UTF-8的字符编码类型切换成en_US.UTF-8。直接在终端执行如下任意一条指令即可
LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
localectl set-locale LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
ext4文件系统扩容 resize2fs /dev/vdb1
xfs文件系统扩容 xfs_growfs /media/vdc
btrfs文件系统扩容 btrfs filesystem resize max /mnt
wipefs命令 每个磁盘和分区上都有某种签名和元数据/魔术字符串。你可以使用wipefs命令查看分区表签名/元数据/魔术字符串。wipefs命令可以擦除文件系统,RAID或分区表签名/元数据。
显示磁盘当前签名 wipefs /dev/sdb2
删除磁盘的签名 wipefs -a -f /dev/sdb2
备份wipefs -a -f -b /dev/sdb2
恢复
1 | dd if=~/wipefs-sda-0x000001fe.bak of=/dev/sdb2 seek=$((0x000001fe)) bs=1 conv=notrunc |
清空某块记录
dd if=/dev/zero of=/dev/sda bs=446 count=1
云磁盘的扩容步骤是 扩容磁盘->扩容分区->扩容文件系统
原文链接:https://blog.csdn.net/leibris/article/details/123711253