mount/umount简介
mount - mount a filesystem
umount - unmount file systems
All files accessible in a Unix system are arranged in one big tree, the file hierarchy, rooted at /. These files can be spread out over several devices. The mount command serves to attach the filesystem found on some device to the big file tree. Conversely, the umount command will detach it again.
参考文档:
格式化并挂载磁盘
格式化磁盘
1、查看磁盘
1 | fdisk -l |
2、磁盘分区(可选)
1 | fdisk /dev/sdb |
按照提示,依次输入p,n,回车(Partition number),回车(First sector),回车(Last sector),w。
3、磁盘格式化
1 | # mkfs -t ext4 /dev/sdb |
parted格式化磁盘
fdisk只支持MBR分区,MBR分区表最大支撑2T的磁盘,所以无法划分大于2T的分区。
而parted工具可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区。
参考文档Linux parted 分区命令详解
1、查看磁盘
1 | fdisk -l |
2、磁盘分区
1 | parted /dev/sdb |
按照提示,依次输入mklabel,mkpart,print,quit。
交互示例:
1 | GNU Parted 3.3 |
3、磁盘格式化
1 | # mkfs -t ext4 /dev/sdb |
重新分区
fdisk -l
如果出现提示:分区 1 未起始于物理扇区边界。
或者mkfs.ext4 /dev/sdb1
出现提示:/dev/sdb1 未对齐,偏移了 244736 个字节。这可能导致性能明显下降,建议重新进行分区。
此时请重新进行分区,否则磁盘性能会很差。
fdisk指令:
1 | 命令(输入 m 获取帮助): d |
parted指令:
1 | (parted) rm 1 |
挂载磁盘
1、创建挂载目录
1 | mkdir /sdb |
2、添加自动挂载,编辑 /etc/fstab ,添加
1 | # /dev/sdb1 /sdb ext4 defaults 0 0 |
3、执行挂载(根据/etc/fstab的配置)
1 | # mount /dev/sdb1 /sdb |
挂载nfs
1、查看nfs-server的挂载点
1 | showmount -e 192.168.56.200 |
2、执行挂载
1 | mount -t nfs 192.168.56.200:/opt/qemu /opt/qemu |
如果mount卡住,大概率是因为nfs-server的问题,建议检查一下挂载点是否正常。
3、写入到 /etc/fstab
1 | 192.168.56.200:/opt/qemu /opt/qemu nfs defaults 0 0 |
卸载挂载
1 | umount /opt/qemu |
df -h卡住问题
问题描述
df -h
执行后,卡住了
解决办法
一般是由于 mount 目录所在服务器关机了,或者目录不存在了,造成 df -h 卡住一直不动
排查办法:
1 | # 查看具体有哪些挂载 |
解决办法:
1 | # 卸载无效挂载 |