列出已连接的磁盘设备(以块设备形式显示)
lsblk
# 使用fdisk命令查看磁盘分区信息
sudo fdisk -l /dev/sda
挂载命令(mount)
使用mount命令可以将一个文件系统挂载到指定的挂载点上。mount命令的基本语法为:
sudo mount [-t 文件系统类型] [-o 挂载选项] 设备路径 挂载点
常用的挂载选项有rw(可读写)、ro(只读)、noexec(禁止执行)等。常见的几种挂载方式包括:
- 挂载设备文件:将/dev/sdb1挂载到/mnt/data目录下
- 挂载ISO镜像文件:将test.iso挂载到/mnt/iso目录下
- 挂载网络文件系统(NFS):将远程主机上的/export/data目录挂载到本地机器的/mnt/nfs目录下
查看已挂载的文件系统
使用mount命令可以查看当前已挂载的文件系统列表,同时也可以查看挂载点和挂载选项等信息。
# 查看当前已挂载的文件系统
mount
# 查看指定挂载点的详细挂载信息
mount | grep /mnt/data
卸载命令(umount)
使用umount命令可以将已经挂载的文件系统从文件系统中卸载并断开连接。umount命令的基本语法为:
sudo umount [-f -l] 挂载点
常用的选项有-f -l(强制卸载)等。我们需要注意安全卸载前的准备工作,并合理选择挂载点和文件系统,避免常见的错误操作。
自动挂载与持久化
通过配置/etc/fstab文件可以实现自动挂载和持久化。fstab文件用于记录文件系统的挂载信息,包括设备路径、挂载点、文件系统类型、挂载选项等内容。我们可以手动编辑fstab文件来添加自定义挂载项,并使用UUID代替设备路径进行挂载。
在Linux系统中,可以通过编辑 /etc/fstab 文件来实现自动挂载。/etc/fstab 文件包含了系统启动时需要挂载的文件系统的信息。
- 打开终端并使用文本编辑器(如vi或nano)编辑 /etc/fstab 文件:
sudo vi /etc/fstab
- 在 /etc/fstab 文件中添加您要自动挂载的文件系统的条目。每个条目包含以下信息:
- 文件系统的设备节点或UUID
- 挂载点
- 文件系统类型
- 挂载选项(如defaults)
- 是否需要备份(通常为0或1)
- 是否需要检查(通常为0或1)
例如,如果要自动挂载 /dev/sdb1 到 /mnt/data,可以添加如下条目:
/dev/sdb1 /mnt/data ext4 defaults 0 2
-
保存并关闭 /etc/fstab 文件。
-
可以手动挂载所有在 /etc/fstab 中定义的文件系统,或者重启系统以自动挂载这些文件系统:
sudo mount -a
或者
sudo reboot
这样,在系统启动时,定义在 /etc/fstab 中的文件系统将会被自动挂载到指定的挂载点上。确保在编辑 /etc/fstab 文件时谨慎操作,以避免引起系统启动问题。