挂载设备-----linux

本文详细介绍了在Linux系统中如何挂载设备/dev/sdb2,将其格式化为ext4文件系统,并通过UUID挂载到/mnt/disk2part2。文章还演示了使用remount选项为文件系统添加ACL支持,以及如何挂载和卸载iso镜像文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

挂载设备
 问题

  1. 在/dev/sdb磁盘中添加主分区/dev/sdb2
  2. 将分区/dev/sdb2格式化为ext4文件系统
  3. 通过UUID方式将此分区挂载到/mnt/disk2part2
  4. 利用remount选项,为文件系统/dev/sdb2添加ACL支持,并验证结果
  5. 上传镜像文件linux.iso,将其挂载到 /myiso
  6. 卸载/dev/sdb2设备与linux.iso
     方案
    关于挂载参数有很多,我们只需知道比较常用的几个即可:
     ro/rw:只读/可读可写
     acl/noacl:启用/禁用ACL
     exec/noexec:打开/关闭执行权
     suid/nosuid:启用/禁用SUID和SGID
     remount:重新挂载
    如果说挂载时没有添加任何参数,那就是默认参数defaults,相当于以下参数的组合:rw, suid, dev, exec, auto, nouser, async。
    可以看到默认参数中没有acl参数。
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:在/dev/sdb磁盘中添加主分区/dev/sdb2
    命令操作如下所示:
    [root@localhost ~]# parted /dev/sdb print //查看分区表信息
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 85.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos

Number Start End Size Type File system 标志
1 512B 1000MB 1000MB primary ext4

[root@localhost ~]# parted /dev/sdb mkpart primary ext4 1G 2G //建立第二个主分区
信息: You may need to update /etc/fstab.

[root@localhost ~]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system 标志
1 512B 1000MB 1000MB primary ext4
2 1000MB 2000MB 999MB primary
步骤二:将分区/dev/sdb2格式化为ext4文件系统
命令操作如下所示:
[root@localhost ~]# mkfs.ext4 /dev/sdb2
… …
步骤三:通过UUID方式将此分区挂载到/mnt/disk2part2
分析: 挂载时一定确保设备、挂载点存在,且分区已格式化完成。
命令操作如下所示:
[root@localhost ~]# mkdir /mnt/disk2part2 //创建挂载点
[root@localhost ~]# blkid /dev/sdb2 //查看UUID
/dev/sdb2: UUID=“567e5a10-9b3d-4687-af1c-8cccb961c42b” TYPE=“ext4”
[root@localhost ~]# mount -U 567e5a10-9b3d-4687-af1c-8cccb961c42b /mnt/disk2part2/
//-U 选项是以UUID挂载,注意UUID要复制粘贴不要手敲
[root@localhost ~]# mount | grep sdb2 //查看挂载结果
/dev/sdb2 on /mnt/disk2part2 type ext4 (rw)
[root@localhost ~]#
步骤四:利用remount选项,为文件系统/dev/sdb2添加ACL支持,并验证结果
命令操作如下所示:
[root@localhost ~]# mount | grep sdb2 //查看挂载情况
/dev/sdb2 on /mnt/disk2part2 type ext4 (rw) //可以看到括号里,参数是rw
[root@localhost ~]# mkdir /mnt/disk2part2/nsddir //创建测试目录
[root@localhost ~]# setfacl -m u:root:rwx /mnt/disk2part2/nsddir/ //测试设置ACL
setfacl: /mnt/disk2part2/nsddir/: 不支持的操作
[root@localhost ~]# mount -o remount,acl /dev/sdb2 /mnt/disk2part2/ //添加acl参数
[root@localhost ~]# mount | grep sdb2 //查看挂载情况
/dev/sdb2 on /mnt/disk2part2 type ext4 (rw,acl) //可以看到括号里,参数是rw,acl
[root@localhost ~]# setfacl -m u:root:rwx /mnt/disk2part2/nsddir/ //测试设置ACL
[root@localhost ~]# getfacl /mnt/disk2part2/nsddir/
getfacl: Removing leading ‘/’ from absolute path names

file: mnt/disk2part2/nsddir/

owner: root

group: root

user::rwx
user:root:rwx
group::r-x
mask::rwx
other::r-x
步骤五:上传镜像文件linux.iso,将其挂载到 /myiso
分析: 首先将linux.iso上传到Linux系统里,此镜像文件在真机系统中的路径为:
C:\Program Files (x86)\VMware\VMware Workstation\linux.iso
上传方式可以利用安装VMware tools工具拖拽。
命令操作如下所示:
[root@localhost 桌面]# pwd
/root/桌面
[root@localhost 桌面]# ls
linux.iso
[root@localhost 桌面]# mkdir /myiso //创建挂载点
[root@localhost 桌面]# mount /root/桌面/linux.iso /myiso //尝试挂载,提示加参数
mount: /root/桌面/linux.iso is not a block device (maybe try `-o loop’?)
[root@localhost 桌面]# mount -o loop /root/桌面/linux.iso /myiso //添加参数挂载
[root@localhost 桌面]# mount | grep myiso //查看挂载情况
/root/桌面/linux.iso on /myiso type iso9660 (rw,loop=/dev/loop0)
[root@localhost 桌面]#
步骤六:卸载/dev/sdb2设备与linux.iso
分析: 卸载时命令是umount,可以以设备方式卸载,也可以以挂载点方式卸载。
推荐大家以挂载点方式卸载。
命令操作如下所示:
[root@localhost 桌面]# mount | grep sdb2 //查看挂载情况
/dev/sdb2 on /mnt/disk2part2 type ext4 (rw,acl)
[root@localhost 桌面]# umount /mnt/disk2part2/ //以挂载点卸载sdb2
[root@localhost 桌面]# mount | grep sdb2 //查看卸载结果
[root@localhost 桌面]# mount | grep myiso //查看挂载情况
/root/桌面/linux.iso on /myiso type iso9660 (rw,loop=/dev/loop0)
[root@localhost 桌面]# umount /myiso/ //以挂载点卸载linux.iso
[root@localhost 桌面]# mount | grep myiso //查看卸载结果
[root@localhost 桌面]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值