Linux存储介质管理全解析
立即解锁
发布时间: 2025-08-14 01:38:25 阅读量: 8 订阅数: 12 


Linux命令行完全入门指南
# Linux 存储介质管理全解析
## 1. /etc/fstab 文件字段解析
在 Linux 系统中,/etc/fstab 文件用于描述磁盘分区的挂载信息。每一行由六个字段组成,具体如下表所示:
| 字段 | 内容 | 描述 |
| --- | --- | --- |
| 1 | Device | 传统上,该字段包含与物理设备关联的实际设备文件名,如 /dev/hda1。但现代 Linux 发行版常使用文本标签关联设备,操作系统在设备连接时读取该标签以正确识别设备。 |
| 2 | Mount point | 设备挂载到文件系统树的目录。 |
| 3 | Filesystem type | Linux 支持多种文件系统类型,如 ext3、FAT16(msdos)、FAT32(vfat)、NTFS(ntfs)、CD - ROM(iso9660)等。 |
| 4 | Options | 文件系统可以使用各种选项进行挂载,例如只读挂载或禁止执行程序(对可移动介质是有用的安全特性)。 |
| 5 | Frequency | 一个数字,指定是否以及何时使用 dump 命令备份文件系统。 |
| 6 | Order | 一个数字,指定使用 fsck 命令检查文件系统的顺序。 |
## 2. 查看已挂载文件系统列表
使用 `mount` 命令可以挂载文件系统,不带参数执行该命令将显示当前已挂载的文件系统列表:
```bash
[me@linuxbox ~]$ mount
/dev/sda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda5 on /home type ext3 (rw)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sdd1 on /media/disk type vfat (rw,nosuid,nodev,noatime,uhelper=hal,uid=500,utf8,shortname=lower)
twin4:/musicbox on /misc/musicbox type nfs4 (rw,addr=192.168.1.4)
```
列表的格式为 `device on mount_point type filesystem_type (options)`。例如,第一行表明设备 /dev/sda2 作为根文件系统挂载,类型为 ext3,且可读可写(选项 rw)。
### 2.1 CD - ROM 实验
#### 2.1.1 插入 CD - ROM 前查看挂载情况
```bash
[me@linuxbox ~]$ mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
```
#### 2.1.2 插入 CD - ROM 后查看挂载情况
```bash
[me@linuxbox ~]$ mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hdc on /media/live-1.0.10-8 type iso9660 (ro,noexec,nosuid,nodev,uid=500)
```
可以看到,插入 CD - ROM 后多了一行挂载信息,表明 CD - ROM 设备 /dev/hdc 已挂载到 /media/live - 1.0.10 - 8,类型为 iso9660。
### 2.2 卸载和重新挂载 CD - ROM
#### 2.2.1 卸载 CD - ROM
```bash
[me@linuxbox ~]$ su -
Password:
[root@linuxbox ~]# umount /dev/hdc
```
#### 2.2.2 创建新的挂载点
```bash
[root@linuxbox ~]# mkdir /mnt/cdrom
```
#### 2.2.3 重新挂载 CD - ROM
```bash
[root@linuxbox ~]# mount -t iso9660 /dev/hdc /mnt/cdrom
```
#### 2.2.4 查看 CD - ROM 内容
```bash
[root@linuxbox ~]# cd /mnt/cdrom
[root@linuxbox cdrom]# ls
```
#### 2.2.5 卸载失败及解决方法
当尝试卸载 CD - ROM 时,可能会遇到设备忙的错误:
```bash
[root@linuxbox cdrom]# umount /dev/hdc
umount: /mnt/cdrom: device is busy
```
这是因为当前工作目录是 CD - ROM 的挂载点,导致设备被占用。解决方法是将工作目录切换到其他目录:
```bash
[root@linuxbox cdrom]# cd
[root@linuxbox ~]# umount /dev/hdc
```
## 3. 卸
0
0
复制全文
相关推荐










