磁盘挂载

系统信息

## OS: CentOS Linux release 7.6.1810 (Core)

格式化磁盘

# 查看磁盘列表
lsblk

[root@slave1 /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk /data1
sdb 8:16 0 7.3T 0 disk /data2
sdc 8:32 0 7.3T 0 disk /data3
sde 8:64 0 7.3T 0 disk /data4

# 查看系统支持的文件系统格式
sudo cat /etc/filesystems

# 格式化磁盘 -- 根据结果进行格式化
mkfs.xfs /dev/sda
mkfs.xfs /dev/sdb
mkfs.xfs /dev/sdc
mkfs.xfs /dev/sde

磁盘挂载

临时挂载磁盘

# 创建挂载目录
sudo mkdir -p /data1 /data2 /data3 /data4

# 挂载磁盘
sudo mount -t xfs /dev/sda /data1
sudo mount -t xfs /dev/sdb /data2
sudo mount -t xfs /dev/sdc /data3
sudo mount -t xfs /dev/sde /data4

# 查看挂在后的文件系统
df -h

永久挂载磁盘

vim /etc/fstab

# 挂载磁盘
/dev/sda       /data1      xfs   defaults   0 0
/dev/sdb       /data2      xfs   defaults   0 0
/dev/sdc       /data3      xfs   defaults   0 0
/dev/sde       /data4      xfs   defaults   0 0

linux永久挂载磁盘重启后生效。

卸载磁盘

linux centos 临时卸载磁盘

# 取消挂载
umount /data1

linux centos 永久卸载磁盘

vim /etc/fstab

# 挂载磁盘
#/dev/sda       /data1      xfs   defaults   0 0
#/dev/sdb       /data2      xfs   defaults   0 0
#/dev/sdc       /data3      xfs   defaults   0 0
#/dev/sde       /data4      xfs   defaults   0 0

linux永久卸载磁盘重启后生效。

报错处理

mount: 文件系统类型错误、选项错误、/dev/sda 上有坏超级块、
      缺少代码页或助手程序,或其他错误
       有些情况下在 syslog 中可以找到一些有用信息- 请尝试
      dmesg | tail  这样的命令看

查看syslog,由于有坏块导致,需要进行格式化

# 查看syslog
dmesg | tail

# 格式化磁盘
mkfs.xfs /dev/sda
mkfs.xfs /dev/sdb
mkfs.xfs /dev/sdc
mkfs.xfs /dev/sde
  • 文件系统类型错误
    报错信息
mount: 文件系统类型错误、选项错误、/dev/sda 上有坏超级块、
      缺少代码页或助手程序,或其他错误
       有些情况下在 syslog 中可以找到一些有用信息- 请尝试
      dmesg | tail  这样的命令看看

由于在mount时指定的文件系统格式不正确导致,更换正确的文件系统格式即可,或者对磁盘进行格式化。

加油站

linux主流文件系统格式

  • ext4
    ext4的文件系统容量达到1EB,而文件容量则达到16TB,这是一个非常大的数字了。对一般的台式机和服务器而言,这可能并不重要,但对于大型磁盘阵列的用户而言,这就非常重要了。
    ext3目前只支持32000个子目录,而ext4取消了这一限制,理论上支持无限数量的子目录
    Ext4中的文件系统修复时间(fsck)比Ext2和Ext3快得多,这是可能的,因为ext4相应地标记了未分配的块组和inode表部分,这允许在文件系统检查期间跳过它们。
  • xfs
    xfs是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB
    特别擅长处理大文件,同时提供平滑的数据传输。小文件处理方面,性能不如ext4。