查看“Linux 挂载、卸载文件系统”的源代码
←
Linux 挂载、卸载文件系统
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 挂载、卸载文件系统 == === mount命令 === 用途:挂载文件系统、ISO镜像到指定文件夹 格式: mount [ -t 类型 ] 存储设备 挂载点目录 mount -o loop ISO镜像文件 挂载点目录 关于挂载命令各种参数的解释,大家可以参见:http://www.runoob.com/linux/linux-comm-mount.html umount命令 用途:卸载已挂载的文件系统 格式: umount 存储设备位置 umount 挂载点目录 ==各种设备的挂载(重点掌握)== === 硬盘分区挂载、卸载 === 主要步骤: *建立挂载点目录:/mailbox *挂载分区设备:/dev/sda5 *访问分区设备: **挂载点目录/mailbox中创建文件进行测试 **查看/mailbox目录中的内容 *查看已挂载分区的使用情况(df -h) *卸载分区设备:/dev/sda5 例1:将磁盘分区/dev/hdb4挂载到/mnt下的newpart目录。 [root@maxin ~] mkdir /mnt/newpart root@maxin ~]# mkfs -t ext4 /dev/sdb2 (格式化) [root@maxin ~]# mount -t ext4 /dev/sdb2 /mnt/newpart 卸载: umount /mnt/newpart 或者 umount /dev/sdb2 当挂载设备中所采用的文件系统类型未知时,可采用 “–t auto”选项,mount命令将自动检测分区文件系统。 执行挂载命令时,只要未输出错误信息,则意味着挂载成功,进入/mnt/newpart目录,就可访问/dev/hdb4分区的内容了。 若在同一个硬盘中同时安装Linux和Windows操作系统,根据默认设置,在Linux中无法看到Windows操作系统的分区内容,此时便可利用上述挂载的方式来为Windows操作系统的分区提供Linux存取。这里的Windows分区名可用fdisk命令查看到。 === 光盘设备挂载、卸载示例 === 主要步骤: *建立挂载点目录:/media/cdrom *挂载光盘设备:/dev/cdrom *访问光盘设备: *查看挂载点目录/media/cdrom中的内容 *卸载光盘设备:/dev/cdrom 光驱托盘操作 *弹出光驱:eject *收回光驱:eject -t 例2:将光盘挂载到/mnt下的cdrom目录 挂载: [[文件:linux1-111.png|700px]] <nowiki>[root@cloud17 yum.repos.d]# mkdir /mnt/cdrom [root@cloud17 yum.repos.d]# mount -o loop /dev/cdrom /mnt/cdrom [root@cloud17 yum.repos.d]# ls /mnt/cdrom</nowiki> 卸载: umount /mnt/cdrom 或者umount /dev/cdrom iso9660文件系统是CD-ROM所使用的标准文件系统,linux对该文件系统有很好的支持,不仅能读取光盘和光盘iso映像文件,而且还支持在linux环境中刻录光盘。 ===U盘挂载示例=== ==== 例3:将U盘挂载到/mnt下的usb目录。假设U盘只有一个FAT32分区。 ==== 电脑插入U盘 [[文件:linux3-13.png]] # mkdir /mnt/usb # mount –t vfat /dev/sda1 /mnt/usb 卸载: umount /mnt/usb 或者umount /dev/sda1 插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1。 注意:根据系统所安装的SCSI设备的不同,具体使用时,U盘的设备名可能有所不同。当U盘插入计算机的USB接口后,linux将自动检测到该设备,并显示出相关信息,用户可从显示出的信息中获知该U盘的设备名。 磁盘设备挂载后,该挂载点目录中原有的文件暂时不能被访问,取代它的是挂载设备上的文件,待挂载设备被卸载后,原目录中的文件才能重新访问。 == 设置文件系统的自动挂载 == 用mount 挂载分区之后重启就没有了,因为这个挂载是临时的,你得修改/etx/fstab文件,当你开机的时候,系统就是根据这个分区来挂载系统的。 === /etc/fstab配置文件 === 包含了需要开机后自动挂载的文件系统记录 其每行的格式如下 要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 UUID=6efb8a23-bae1-427c-ab10-3caca95250b1 /boot xfs defaults 0 0 [root@localhost ~]# cat /etc/fstab <nowiki> # # /etc/fstab # Created by anaconda on Thu Jun 28 04:40:29 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=7867ecde-68a9-437f-b68c-1b8e16a53346 / ext4 defaul ts 1 1 UUID=eec138a9-9e94-4757-8a7f-fc3ccb56c153 /home ext4 defaul ts 1 2 UUID=4657ef5a-8967-41c0-8818-04564bf6a4f0 swap swap defaul ts 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 </nowiki> === 设置自动挂载示例 === 每次重新开机后,能够自动完成挂载 将/dev/sdb1分区挂载到/mailbox目录 首先,备份/etc/fstab文件 [root@localhost ~]# cp /etc/fstab /etc/fstab.bak 其次,编辑/etc/fstab文件增加挂载项。 <nowiki>[root@localhost ~]# vi /etc/fstab /dev/sdb1 /mailbox ext4 default 0 0 [root@localhost ~]# mount /dev/sdb1 [root@localhost ~]# mount | tail -1 /dev/sdb1 on /mailbox type ext4 (rw) [root@localhost ~]# umount /mailbox </nowiki> 然后,保存退出,执行命令mount -a 验证挂载是否成功。 [root@localhost ~]# mount -a 如无异常,就说明挂载成功了,以后每次系统启动的时候都会自动挂载。 试一试:现在重启你的电脑,看看刚才添加的挂载项是否成功挂载? == 通过分区加密启用数据保密 == ===创建新的加密卷 === *使用fdisk创建新分区 *cryptsetup luksFormat /dev/vdaN 对新分区进行加密,并设置解密密钥 *cryptsetup luksOpen /dev/vdaN name 会将加密的卷/dev/vdaN解锁为/dev/mapper/name *在解密的卷上创建ext4文件系统: mkfs –t ext4 /dev/mapper/name *创建目录挂载点,并挂载文件系统: mkdir /secret mount /dev/mapper/name /secret == 实验:磁盘的分区与挂载 == 需求描述 假设您的部门想要使用服务器上一些未分配的存储。根据以下列表,在系统中新建一些存储区: 创建大小为400 MB的新分区和ext4文件系统。该文件系统应永久挂载在/data的下面。 永久添加大小为200MB的交换分区。 创建加密的设备,使其包含大小为256 MB的ext4文件系统,并使用密码testing123。将文件系统挂载至/test。 完成后,请运行lab-grade-storage评估脚本以确定一切已正确完成。
返回至
Linux 挂载、卸载文件系统
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息