Linux中挂载一个新磁盘后,创建分区并自动挂载的方法:
# 磁盘分区,大于2T的磁盘都使用parted,不要用fdisk
sudo parted /dev/vdb
# 设置GPT格式分区表,如果没有这一步,使用print命令打印出来Patition Table: unknow,后续命令无法操作
mklabel gpt
# 创建磁盘,使用这个可以保证是aligned
mkpart mydisk ext4 0% 100%
# 使用print查看,之后退出
print
quit
# 此时使用blkid查看,如果没有UUID,需要运行
# ext4文件系统
sudo mkfs -t ext4 /dev/vdb1
# 手动挂载(不推荐)
sudo mount /dev/vdb1 /opt
# 取消挂载 sudo umount /dev/vdb1
# 自动挂载(推荐)
# 查看磁盘UUID
sudo blkid
sudo vim /etc/fstab
# 新增一行,替换目标磁盘的UUID
# UUID=xxxxxxxxxxxxx /opt ext4 defaults 0 0
# 重新挂载全部,否则df中还看不到新的分区
sudo mount -a
# 如果挂载zfs文件系统参考zfs文档
# https://doc.zeaho.com/pages/viewpage.action?pageId=214153063
在线扩容一个已有磁盘
#查看扩容后磁盘大小
sudo fdisk -l
#如果报:GPT PMBR size mismatch
sudo parted -l
Fix
#扩容分区
sudo growpart /dev/vdb 1
#普通文件系统
sudo resize2fs /dev/vdb1
#zfs文件系统
sudo zpool online -e zfs /dev/vdb
网友评论