Linux磁盘管理

102 阅读2分钟

1.磁盘与分区

1.1 磁盘

磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。

  • 常见的磁盘有:机械硬盘、固态硬盘

2 分区

  • 主分区:直接可以用的分区, 可以安装系统存储文件。
  • 扩展分区: 是特殊的主分区,不可以直接使用,必须要再分逻辑分区。(扩展分区实际上存储了逻辑分区的分区表)
  • 逻辑分区:必须要有扩展分区,才能分逻辑分区,也可以直接使用。

2.1 磁盘使用

步骤:1.分区 2.格式化 3.挂载

2.1.1 分区

fdisk 设备名(一块完整的磁盘)

fdisk   /dev/sdb   
 #选择磁盘  分区
n      #新建分区 
w      #保存并退出
p      #打印(显示)分区表
d      #删除
  • 其他命令:
lsblk   #查看块设备

fdisk  -l  /dev/sdb  #查看磁盘分区和详细信息

2.1.2 格式化

文件系统类型 :xfs (centos) ext4 (unbunt)

mkfs  -t   文件系统类型   分区      
mkfs.文件系统类型      分区           

分区: /dev/sdb2(磁盘分区)

  • 其他命令:
partprobe    # 刷新分区表

2.1.3 挂载

将硬盘和系统中文件夹做上关联,使用文件夹等于使用该磁盘的空间

  • mount 设备名(格式化后的分区) 挂载点
mount   /dev/sdb1          /mnt    # 将/dev/sdb1  挂载到 /mnt
  • 其他命令:
mount  会显示所有挂载信息,包括 权限
df                      #显示已挂载的
mount          设备名  挂载点
umount  # 解除挂载
mount  -a    #将/etc/fstab的所有内容重新加载
mount -o  remount  权限  /dev/mnt   #重新挂载
mount -o loop    镜像文件  /mnt/iso                # iso镜像挂载
df -h  # 命令仅显示已挂载的文件系统的信息
df -a  # 显示全部文件系统的信息

2.2 自动挂载

挂载的资源在重启后即失效,需要重新挂载。要想自动挂载,可以将挂载信息设置到 /etc/fstab 配置文件中,如下(自动挂载):

/etc/fstab
#设备名       挂载点    文件系统类型     权限
/dev/sdb1     /mnt       iso9660    defaults  0  0 

也可以使用uuid进行挂载

blkid   #查看磁盘分区的 uuid

总结

硬盘有关命令:

fdisk            分区    建议2t以下
gdisk            分区    2t以上
mkfs             格式化
mount            挂载  或者查看挂载信息
lsblk            显示系统磁盘情况
blkid            查看硬件的uuid
fsck             修复文件系统
swapoff -a       关闭交换分区
swapon -a        打开交换分区
df               查看挂载
mount -a         重新挂载 /etc/fstab 中的挂载条目
partprobe        手动同步分区表