活动介绍
file-type

Linux mount/umount命令详解与开机自动挂载指南

版权申诉

PDF文件

99KB | 更新于2024-09-10 | 79 浏览量 | 3 下载量 举报 1 收藏
download 限时特惠:#9.90
本文主要讲解了Linux操作系统中的mount和umount命令的基本用法,以及如何实现开机自动挂载。mount命令用于将外部存储设备或文件系统挂载到系统的特定目录,以便于访问其内容。命令格式为`mount [-参数] [设备名称] [挂载点]`,其中常见的参数包括: 1. `-a`:列出并安装/etc/fstab文件中所有已配置的文件系统。 2. `-f`:模拟mount操作,不实际挂载,仅验证设备和路径。 3. `-n`:不将挂载记录到/etc/mtab文件中,常用于测试。 4. `-r`:挂载为只读模式。 5. `-v`:提供详细安装信息。 6. `-w`:默认情况下,文件系统被挂载为可写。 7. `-t <文件系统类型>`:指定设备的文件系统类型,如ext2、fat、vfat、ntfs等。 8. `-o <选项>`:设置挂载选项,如default(使用所有默认值)、auto/noauto、dev/nodev等。 umount命令用于卸载已挂载的文件系统,确保释放磁盘空间。挂载点必须是已存在的目录,挂载后该目录下的内容将不可用。 在Linux中实现开机自动挂载,通常通过编辑`/etc/fstab`文件来完成。该文件记录了设备和挂载点之间的关系,当系统启动时,Linux会根据fstab中的配置自动挂载文件系统。例如,对于一个Windows FAT32分区,可以在fstab中添加类似以下的条目: ```bash /dev/hda5 /mnt/hda5 vfat defaults,codepage=XXX,iocharset=XXX,ro 0 0 ``` 这里,`/dev/hda5`是设备路径,`/mnt/hda5`是挂载点,`vfat`表示文件系统类型,`defaults`应用默认选项,`codepage`和`iocharset`指定了字符编码,`ro`表示只读挂载。 总结来说,本文详细阐述了Linux中mount和umount命令的用法,以及如何通过配置fstab实现开机自动挂载,这对于系统管理员和Linux用户理解文件系统管理和设备管理至关重要。

相关推荐

filetype
filetype

[root@ip-10-1-2-224 web-sql]# fdisk -l Disk /dev/nvme0n1: 8 GiB, 8589934592 bytes, 16777216 sectors Disk model: Amazon Elastic Block Store Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 761C66FF-8AFE-48EE-9F58-783A288F5EDE Device Start End Sectors Size Type /dev/nvme0n1p1 24576 16777182 16752607 8G Linux filesystem /dev/nvme0n1p127 22528 24575 2048 1M BIOS boot /dev/nvme0n1p128 2048 22527 20480 10M EFI System Partition table entries are not in disk order. Disk /dev/nvme1n1: 100 GiB, 107374182400 bytes, 209715200 sectors Disk model: Amazon Elastic Block Store Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/nvme2n1: 100 GiB, 107374182400 bytes, 209715200 sectors Disk model: Amazon Elastic Block Store Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes [root@ip-10-1-2-224 web-sql]# cd / [root@ip-10-1-2-224 /]# mkdir daa2 [root@ip-10-1-2-224 /]# mount /dev/nvme2n1 /data2 mount: /data2: mount point does not exist. [root@ip-10-1-2-224 /]# mkdir data2 [root@ip-10-1-2-224 /]# mount /dev/nvme2n1 /data2 [root@ip-10-1-2-224 /]# cd / [root@ip-10-1-2-224 /]# rm -rf daa2 [root@ip-10-1-2-224 /]# cd /data2 [root@ip-10-1-2-224 data2]# ls -l total 500 drwxr-xr-x. 6 513 501 4096 Mar 28 02:32 devops -rw-rw-r--. 1 500 500 21715 Mar 14 03:43 info.2024-01-01.0.log -rw-rw-r--. 1 500 500 444393 Mar 14 03:45 info.2024-12-30.0.log drwxr-xr-x. 3 500 500 4096 Jan 3 2018 log drwx------. 2 500 500 16384 Jan 2 2018 lost+found -rw-------. 1 500 500 1675 Feb 2 2023 slg.pem drwxr-xr-x. 2 500 500 4096 Jan 9 2018 soft drwxr-xr-x. 5 500 500 4096 Jan 10 03:39 web-sql [root@ip-10-1-2-224 data2]# cd /data [root@ip-10-1-2-224 data]# ls devops [root@ip-10-1-2-224 data]# mkdir back [root@ip-10-1-2-224 data]# mv devops back/ [root@ip-10-1-2-224 data]# cp -rf /data2/devops /data/ [root@ip-10-1-2-224 data]# cp -rf /data2/soft /data/ [root@ip-10-1-2-224 data]# cp -rf /data2/web-sql /data/ [root@ip-10-1-2-224 data]# cd .. [root@ip-10-1-2-224 /]# umount /data2 [root@ip-10-1-2-224 /]# cd /daa bash: cd: /daa: No such file or directory [root@ip-10-1-2-224 /]# cd /data2 [root@ip-10-1-2-224 data2]# ls [root@ip-10-1-2-224 data2]# cd /data [root@ip-10-1-2-224 data]# ls back devops soft web-sql [root@ip-10-1-2-224 data]# cd devops/ [root@ip-10-1-2-224 devops]# ls camel-ssh-server camel-ssh-server-test camel-web-sql camel-web-sql-bak [root@ip-10-1-2-224 devops]# cd camel-ssh-server [root@ip-10-1-2-224 camel-ssh-server]# ls config lib logs pid ssh-server.jar start.sh stop.sh [root@ip-10-1-2-224 camel-ssh-server]# ./start.sh 逐条解释以上命令和执行结果,将哪里的磁盘挂载到哪里了,新创建的data2、soft、back文件夹的作用是什么

weixin_38586279
  • 粉丝: 2
上传资源 快速赚钱