Linux中的磁盘管理——挂载mount与卸载umount

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

  1. 卸载磁盘
[root@smx ~]# umount /dev/sdb5
  1. 卸载挂载点
[root@smx ~]# umount /mnt/sdb5/
  1. 强制卸载
[root@smx ~]# umount -f /mnt/sdb5/

4. 使用光盘挂载

  1. 首先在虚拟机设置中的CD\DVD中有ISO文件并在启动时连接
    在这里插入图片描述
  2. 执行挂载命令并进行查看
[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
  1. 取消挂载
[root@smx ~]# umount /dev/sr0 

5. U盘挂载

6. Windows磁盘挂载

7. 开机挂载 /etc/fstab 及 /etc/mtab

磁盘 挂载点 磁盘分割槽的文件系统 文件系统参数 能否被 dump 备份指令作用 是否以 fsck 检验扇区

  1. 磁盘:所要挂载的磁盘
  2. 挂载点:所要挂载的目的地
  3. 磁盘分割槽的文件系统:Linux 在传统上面,使用的是 ext2/ext3 等档案系统, 目前则加入了很多日志式档案系统,例如 reiserfs 及 XFS 等档案系统的支持。 此外,存在已久的 Windows vfat, msdos 及 iso9660 的光盘档案系统,还有网络档案系统如 nfs, smbfs 等等。
  4. 文件系统参数:预设情况使用 defaults 设定就可
  5. 能否被 dump 备份指令作用:在 Linux 当中,可以利用 dump 这个指令来进行系统的备份的。而 dump 指令则会针对 /etc/fstab 的设定值,去选择是否要将该 partition 进行备份的动作呢! 0 代表不要做 dump 备份,1 代表要进行 dump 的动作。 2 也代表要做 dump 备份动作, 不过,该 partition 重要度比 1 小。
  6. 是否以 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挂载

  1. 前提:先建立一个大型文档,使用命令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/
  1. 格式化文档
[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: 完成 
  1. 利用-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 ~]# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值