磁盘挂载
系统信息
## 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。