1. 认识挂载
2. 磁盘挂载mount
- 将之前建立好的sdb5挂载到新建的目录/mnt/sdb5下,并进行查看挂载结果。
- 这里需要注意的是/dev/sdb5 是 ext3 文件系统,那么要挂载时,就得要加上
-t ext3
来告知系统,用 ext3 的档案格式来挂载该 partition。
[root@smx ~]# mkdir /mnt/sdb5
[root@smx ~]# mount -t ext3 /dev/sdb5 /mnt/sdb5/
[root@smx ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 480748 0 480748 0% /dev
tmpfs 497872 0 497872 0% /dev/shm
tmpfs 497872 8488 489384 2% /run
tmpfs 497872 0 497872 0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 4709616 13101840 27% /
/dev/sda1 1038336 174324 864012 17% /boot
tmpfs 99576 12 99564 1% /run/user/42
tmpfs 99576 0 99576 0% /run/user/0
/dev/sdb5 19477180 45124 18436012 1% /mnt/sdb5
- 将磁盘的label为 “logical”的进行挂载
[root@smx ~]# mount -t ext3 -L logical /mnt/sdb5/
[root@smx ~]# df -T -h
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 470M 0 470M 0% /dev
tmpfs tmpfs 487M 0 487M 0% /dev/shm
tmpfs tmpfs 487M 8.3M 478M 2% /run
tmpfs tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 4.5G 13G 27% /
/dev/sda1 xfs 1014M 171M 844M 17% /boot
tmpfs tmpfs 98M 12K 98M 1% /run/user/42
tmpfs tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb5 ext3 19G 45M 18G 1% /mnt/sdb5
- 将系统所有的以挂载的 partition 数据列出来
[root@smx ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=480748k,nr_inodes=120187,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
…………………………………………此处省略…………………………………………………………
3. 磁盘卸载 umount
- 卸载磁盘
[root@smx ~]# umount /dev/sdb5
- 卸载挂载点
[root@smx ~]# umount /mnt/sdb5/
- 强制卸载
[root@smx ~]# umount -f /mnt/sdb5/
4. 使用光盘挂载
- 首先在虚拟机设置中的CD\DVD中有ISO文件并在启动时连接
- 执行挂载命令并进行查看
[root@smx ~]# mount /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@smx ~]# cd /mnt/cdrom/
[root@smx cdrom]# ls -l
总用量 694
-rw-rw-r--. 1 root root 14 9月 10 2019 CentOS_BuildTag
drwxr-xr-x. 3 root root 2048 9月 6 2019 EFI
-rw-rw-r--. 1 root root 227 8月 30 2017 EULA
-rw-rw-r--. 1 root root 18009 12月 10 2015 GPL
drwxr-xr-x. 3 root root 2048 9月 10 2019 images
drwxr-xr-x. 2 root root 2048 9月 10 2019 isolinux
drwxr-xr-x. 2 root root 2048 9月 6 2019 LiveOS
drwxrwxr-x. 2 root root 671744 9月 12 2019 Packages
drwxrwxr-x. 2 root root 4096 9月 12 2019 repodata
-rw-rw-r--. 1 root root 1690 12月 10 2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r--. 1 root root 1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root 2883 9月 12 2019 TRANS.TBL
[root@smx cdrom]# cd
- 取消挂载
[root@smx ~]# umount /dev/sr0
5. U盘挂载
6. Windows磁盘挂载
7. 开机挂载 /etc/fstab 及 /etc/mtab
磁盘 挂载点 磁盘分割槽的文件系统 文件系统参数 能否被 dump 备份指令作用 是否以 fsck 检验扇区
- 磁盘:所要挂载的磁盘
- 挂载点:所要挂载的目的地
- 磁盘分割槽的文件系统:Linux 在传统上面,使用的是 ext2/ext3 等档案系统, 目前则加入了很多日志式档案系统,例如 reiserfs 及 XFS 等档案系统的支持。 此外,存在已久的 Windows vfat, msdos 及 iso9660 的光盘档案系统,还有网络档案系统如 nfs, smbfs 等等。
- 文件系统参数:预设情况使用 defaults 设定就可
- 能否被 dump 备份指令作用:在 Linux 当中,可以利用 dump 这个指令来进行系统的备份的。而 dump 指令则会针对 /etc/fstab 的设定值,去选择是否要将该 partition 进行备份的动作呢! 0 代表不要做 dump 备份,1 代表要进行 dump 的动作。 2 也代表要做 dump 备份动作, 不过,该 partition 重要度比 1 小。
- 是否以 fsck 检验扇区:开机的过程中,系统预设会以 fsck 检验我们的 partition 内的 filesystem 是否完整 (clean)。 不过,某些 filesystem 是不需要检验的,例如虚拟内存 swap ,或者是特殊档案系统, 例如 /proc 与 /sys 等等。所以,在这个字段中,我们可以设定是否要以 fsck 检验该 filesystem 喔。 0 是不要检验, 1 是要检验, 2 也是要检验,不过 1 会比较早被检验啦! 一般来说,根目录设定为 1 ,其它的要检验的 filesystem 都设定为 2 就好了。
[root@smx ~]# vi /etc/fstab
#在最后一行插入
/dev/sdb5 /mnt/sdb5 ext3 defaults 2 2
当我们编辑 /etc/fstab 后,为了避免可能的错误,通常就会以 mount -a 这个指令来测试。
[root@smx ~]# mount -a
[root@smx ~]#
8. Loop挂载
- 前提:先建立一个大型文档,使用命令dd
[root@smx ~]# dd if=/dev/zero of=/tmp/loopdev bs=1024k count=2048
记录了2048+0 的读入
记录了2048+0 的写出
2147483648字节(2.1 GB)已复制,44.4335 秒,48.3 MB/秒
- 格式化文档
[root@smx ~]# mke2fs -j /tmp/loopdev
mke2fs 1.42.9 (28-Dec-2013)
/tmp/loopdev is not a block special device.
无论如何也要继续? (y,n) y
Discarding device blocks: 完成
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
- 利用-o loop进行挂载
[root@smx ~]# mkdir /mnt/loop
[root@smx ~]# mount -t ext3 -o loop /tmp/loopdev /mnt/loop/
[root@smx ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 480748 0 480748 0% /dev
tmpfs 497872 0 497872 0% /dev/shm
tmpfs 497872 8492 489380 2% /run
tmpfs 497872 0 497872 0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 4808836 13002620 27% /
/dev/sda1 1038336 174324 864012 17% /boot
tmpfs 99576 12 99564 1% /run/user/42
tmpfs 99576 0 99576 0% /run/user/0
/dev/sdb5 19477180 45124 18436012 1% /mnt/sdb5
/dev/loop0 1998672 3140 1890676 1% /mnt/loop
[root@smx ~]#