linux更改磁盘格式ext4-->xfs

lsblk ##查看磁盘信息 lsblk -f ##查看磁盘信息 此处以sdb为例 更改sdb1的格式为xfs [root@ljd ~]# mkfs.xfs -f -n ftype=1 /dev/sdb1 结果如下 此时已经更改成功 可以挂载磁盘了 设置自动挂载 vim /etc/fstab 添加如下内容

/dev/sdb1 /tmp xfs     defaults        0 0

保存退出后 执行mount -a生效 再次查看如下

其他操作 1.查看磁盘 fdisk -l 2.查看挂载 df -h 3.卸掉挂载 umount /dev/sd<盘符> // 注意在卸载前检查目录是否存在价值文件,再卸载

4.先注释掉/etc/fstab中卸载掉的信息 // 例: #/dev/sdb03 /data ext4 defaults 0 1 预防分区后自动挂载。

5.删掉磁盘分区 parted -s /dev/sd<盘符> rm 3 // 3,4 代表第几个分区,这里注意不要删除/根分区或BIOS分区, 一块磁盘情况下1,2一般有根/分区, parted -s /dev/sd<盘符> rm 4

6.磁盘分区 按照实际情况进行分区 // !!超过1T以上的大磁盘不要用fdisk进行分区 parted -s /dev/sd<盘符> mkpart primary 100g 300g // -s指定磁盘 创建一个主分区 从100g开始到300g结束 parted -s /dev/sd<盘符> mkpart primary 300g 1000g // 预留的盘也要分出来

7.格式化磁盘 mkfs.xfs -f -n ftype=1 /dev/s<盘符> // 单独格式化一块xfs格式磁盘,挂/docker-data下存放docker数据 mkfs.ext4 -F /dev/sd<盘符> // 其他的都格式化成ext4

8.修改/etc/fstab加入以下 /dev/s<盘符> /mnt ext4 defaults 0 1 // 作用于日志存储 /dev/s<盘符> /data ext4 defaults 0 1 // 作用于工作目录 /dev/s<盘符> /docker-data xfs defaults,prjquota 0 1 // 作用于docker-data,必须是xfs,有prjquota /dev/s<盘符> /glusterfs-registry ext4 defaults 0 1 // 作用于公共镜像仓库 /dev/s<盘符> /glusterfs-sys-data ext4 defaults 0 1 // 作用于系统依赖存储 /dev/s<盘符> /glusterfs-user-data ext4 defaults 0 1 // 作用于BML平台用户存储

9.创建目录并挂载 mkdir -p /data /docker-data /glusterfs-registry /glusterfs-sys-data /glusterfs-user-data && mount -a

经验分享 程序员 微信小程序 职场和发展