Linux磁盘

131 阅读2分钟

一、磁盘

1.磁盘分区

1.1 fdisk 命令

用于小于2TB盘,大于2TB的磁盘用parted命令

学习链接

www.bilibili.com/video/BV1fA…

  • 添加硬盘,通过fdisk -l 查看

  • fdisk /dev/sdb 进行/dev/sdb磁盘分区操作

重要参数
-p查看分区情况
-n进行分区操作
-w分区操作进行保存
-d删除分区
  • 对磁盘分区,分为主分区,和扩展分区(1~4)

  • 对扩展分区切分为逻辑分区

  • fdisk -l |grep sdb 对分区查看

1.2 parted 命令

parted 没有扩展分区的概念,自由主分区和逻辑分区

  • parted /dev/sdb 进行/dev/sdb磁盘分区操作
  • mklabel gpt 创建分区表
  • mkpart primary 0 500 创建主分区,单位M
  • mkpart logical 0 10000 创建逻辑分区,单位M

1.3 常用的命令

df -hT 挂载情况

cat /proc/partitions 查看分区表号

partx -a /dev/sdb 一般操作完分区,重读分区表

lsblk -f 列出所有的设备及文件系统信息

二、挂载

/dev/sdb1 、/dev/sdb2 这些是linux的磁盘设备文件,无法直接使用读写数据,需要挂载

www.bilibili.com/video/BV1fA…

image.png

image.png

2.1 mount

必须格式化后才能过载

  • 格式化 mkfs.xfs (要格式的磁盘设备文件)
mkfs.xfs /dev/sdb2
  • 挂载 mount (要格式的磁盘设备文件) (挂载的位置)
mount /dev/sdb2  /mnt

注意:

image.png

  1. 这个只是临时挂载,开机重启就取消了,需要写在/etc/fastab文件开机自动挂载文件
  2. 挂载后,里面的文件都被隐藏了,只有取消挂载才会显示出来
  3. 卸载后之前写的内容就消失,内容都存储在磁盘设备文件sdb2里,重新挂载内容还在
  • 查看
[root@localhost /]# mount -l |grep sdb2
/dev/sdb2 on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
  • 取消挂载 umount
umount  /mnt
  • 挂载其他常用操作

只读的形式挂载 mount -o ro /dev/sdb2 /mnt

不能执行命令的形式挂载 mount -o noexec /dev/sdb2 /mnt

查看磁盘大小

image.png