如何在Linux中进行文件系统管理?代码举例讲解

在Linux中,可以通过以下几种方式进行文件系统管理:

  1. 创建文件系统:
  • 创建ext4文件系统:sudo mkfs.ext4 /dev/sda1
  • 创建xfs文件系统:sudo mkfs.xfs /dev/sda2
  • 创建btrfs文件系统:sudo mkfs.btrfs /dev/sda3
    例如:
# 创建/dev/sda1 ext4文件系统 
sudo mkfs.ext4 /dev/sda1  

# 创建/dev/sda2 xfs文件系统
sudo mkfs.xfs /dev/sda2   

# 创建/dev/sda3 btrfs文件系统
sudo mkfs.btrfs /dev/sda3
  1. 挂载/卸载文件系统:
  • 挂载ext4文件系统:sudo mount /dev/sda1 /mnt
  • 挂载xfs文件系统:sudo mount -t xfs /dev/sda2 /mnt
  • 卸载文件系统:sudo umount /mnt
    例如:
# 挂载/dev/sda1 ext4文件系统
sudo mount /dev/sda1 /mnt

# 挂载/dev/sda2 xfs文件系统
sudo mount -t xfs /dev/sda2 /mnt   

# 卸载/mnt  
sudo umount /mnt
  1. 扩展/缩容文件系统:
  • 扩展ext4文件系统:sudo resize2fs /dev/sda1 200G
  • 扩展xfs文件系统:sudo xfs_growfs /mnt 200G
  • 缩容ext4文件系统:sudo resize2fs /dev/sda1 100G
    例如:
# 扩展/dev/sda1 ext4文件系统到200G
sudo resize2fs /dev/sda1 200G  

# 扩展/mnt xfs文件系统到200G 
sudo xfs_growfs /mnt 200G  

# 缩容/dev/sda1 ext4文件系统到100G
sudo resize2fs /dev/sda1 100G  
  1. 维护文件系统:
  • 检查ext4文件系统:sudo e2fsck /dev/sda1
  • 检查xfs文件系统:sudo xfs_repair /dev/sda2
  • 修复引导区:sudo grub-repair
    例如:
# 检查/dev/sda1 ext4文件系统
sudo e2fsck /dev/sda1  

# 检查/dev/sda2 xfs文件系统
sudo xfs_repair /dev/sda2   

# 修复引导区
sudo grub-repair