商务局网站溪江农贸市场建设,有了网站怎么做app,广告传媒公司业务范围,个人网站备案名称要求一、从“/”开始 Linux 系统中的文件和目录名称是严格区分大小写的。例如#xff0c;root、rOOt、rooT 均代表不同的目录#xff0c;并且文件名称中不得包含斜杠#xff08;/#xff09;。Linux 系统中的文件存储结构如下图所示。 在 Linux 系统中#xff0c;最常见的目录…一、从“/”开始 Linux 系统中的文件和目录名称是严格区分大小写的。例如root、rOOt、rooT 均代表不同的目录并且文件名称中不得包含斜杠/。Linux 系统中的文件存储结构如下图所示。 在 Linux 系统中最常见的目录以及所对应的存放内容如下表所示 在 Linux 系统中另外还有一个重要的概念—路径。路径指的是如何定位到某个文件分为绝对路径与相对路径。绝对路径指的是从根目录/开始写起的文件或目录名称而相对路径则指的是相对于当前路径的写法。
物理设备的命名规则 在 Linux 系统中一切都是文件硬件设备也不例外。既然是文件就必须有文件名称。 系统内核中的 udev 设备管理器会自动把硬件名称规范起来目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等这对于陌生的设备来说特别方便。另外udev设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev 目录下的设备文件。Linux 系统中常见的硬件设备及其文件名称如下表所示。 由于现在的 IDE 设备已经很少见了所以一般的硬盘设备都是以“/dev/sd”开头。而一台主机上可以有多块硬盘因此系统采用 az 来代表 26 块不同的硬盘默认从 a 开始分配而且硬盘的分区编号也很有讲究 ➢ 主分区或扩展分区的编号从 1 开始到 4 结束 ➢ 逻辑分区从编号 5 开始。 首先/dev/目录中保存的应当是硬件设备文件其次sd 表示的是存储设备然后a表示系统中同类接口中第一个被识别到的设备最后5 表示这个设备是一个逻辑分区。一言以蔽之“/dev/sda5”表示的就是“这是系统中第一块被识别到的硬件设备中分区编号为 5 的逻辑分区的设备文件”。
二、挂载硬件设备 mount 命令 mount 命令用于挂载文件系统格式为“mount 文件系统 挂载目录”。mount 命令中可用的参数及作用如下表所示。挂载是在使用硬件设备前所执行的最后一步操作。只需使用mount 命令把硬盘设备或分区与一个目录文件进行关联然后就能在这个目录中看到硬件设备中的数据了。对于比较新的 Linux 系统来讲一般不需要使用-t 参数来指定文件系统的类型Linux 系统会自动进行判断。而 mount 中的-a 参数则厉害了它会在执行后自动检查/etc/fstab文件中有无被疏漏挂载的设备文件如果有则进行自动挂载操作。 例如要把设备/dev/sdb2 挂载到/backup 目录只需要在 mount 命令中填写设备与挂载目录参数就行系统会自动判断要挂载文件的类型命令如下
[rootlinuxprobe ~]# mount /dev/sdb2 /backup如果在工作中要挂载一块网络存储设备该设备的名字可能会变来变去这样再写为sdb 就不太合适了。这时推荐用 UUIDUniversally Unique Identifier通用唯一识别码进行挂载操作。 UUID 是一串用于标识每块独立硬盘的字符串具有唯一性及稳定性特别适合用来挂载网络设备。那么怎么才能得知独立硬盘的 UUID 呢答案是使用 blkid命令。 blkid 命令用于显示设备的属性信息英文全称为“block id”语法格式为“blkid [设备名]”。使用 blkid 命令来查询设备 UUID 的示例如下
[rootlinuxprobe~]# blkid
/dev/sdb1: UUID2db66eb4-d9c1-4522-8fab-ac074cd3ea0b TYPExfs PARTUUIDeb23857a-01
/dev/sdb2: UUID478fRb-1pOc-oPXv-fJOS-tTvH-KyBz-VaKwZG TYPEext4 PARTUUIDeb23857a-02有了设备的 UUID 值之后就可以用它挂载网络设备了
[rootlinuxprobe~]# mount UUID478fRb-1pOc-oPXv-fJOS-tTvH-KyBz-VaKwZG /backup虽然按照上面的方法执行 mount 命令后就能立即使用文件系统了但系统在重启后挂载就会失效也就是说需要每次开机后都手动挂载一下。这肯定不是我们想要的效果如果想让硬件设备和目录永久地进行自动关联就必须把挂载信息按照指定的填写格式“设备文件 挂载目录 格式类型 权限选项 是否备份 是否自检”各字段的意义见下表写入到/etc/fstab 文件中。这个文件中包含着挂载所需的诸多信息项目一旦配置好之后就能一劳永逸了。 如果想将文件系统为 Ext4 的硬件设备/dev/sdb2 在开机后自动挂载到/backup 目录上并保持默认权限且无须开机自检就需要在/etc/fstab 文件中写入下面的信息这样在系统重启后也会成功挂载。 由于后面需要使用系统镜像制作 Yum/DNF 软件仓库我们提前把光盘设备挂载到/media/cdrom 目录中。光盘设备的文件系统格式是 iso9660 写入到/etc/fstab 文件中的设备信息并不会立即生效需要使用 mount -a 参数进行自动挂载
[rootlinuxprobe~]# mount -adf 命令 df 命令用于查看已挂载的磁盘空间使用情况英文全称为“disk free”语法格式为“df -h”。 如果想查看当前系统中设备的挂载情况非常推荐大家试试 df 命令。它不仅能够列出系统中正在使用的设备有哪些还可以用-h 参数便捷地对存储容量进行“进位”操作。例如在遇到 10240K 的时候会自动进位写成 10M非常方便我们的阅读。 对了说到网络存储设备建议您在 fstab 文件挂载信息中加上_netdev 参数。加上后系统会等联网成功后再尝试挂载这块网络存储设备从而避免了开机时间过长或失败的情况。 umount 命令 挂载文件系统的目的是为了使用硬件资源而卸载文件系统则意味不再使用硬件的设备资源。既然挂载操作就是把硬件设备与目录两者进行关联的动作那么卸载操作只需要说明想要取消关联的设备文件或挂载目录的其中一项即可一般不需要加其他额外 的参数。 umount 命令用于卸载设备或文件系统英文全称为“un mount”语法格式为“umount [设备文件/挂载目录]”。
[rootlinuxprobe~]# umount /dev/sdb2如果我们当前就处于设备所挂载的目录系统会提示该设备繁忙此时只需要退出到其他目录后再尝试一次就行了。轻松搞定。
[rootlinuxprobe~]# cd /media/cdrom/
[rootlinuxprobe cdrom]# umount /dev/cdrom
umount: /media/cdrom: target is busy.
[rootlinuxprobe cdrom]# cd~
[rootlinuxprobe~]# umount /dev/cdrom
[rootlinuxprobe~]#注意挂载操作就像两人结为夫妻双方需要同时到场信息一旦被登记到民政局的系统中再想重婚重复挂载某设备可就不行喽。 注意开机后进入紧急模式如何处理 没事闲着无聊给磁盘分区导致Ubuntu载入时无法识别/路径查找方法修改/etc/fstab文件夹在里面增加UUID启动条目但是却发现即使在root权限下也无法对此文件进行修改。解决办法如下
mount -o remount,rw /lsblk 命令用于查看已挂载的磁盘的空间使用情况英文全称为“list block id”。
[rootlinuxprobe~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part├─rhel-root 253:0 0 17G 0 lvm /└─rhel-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 6.6G 0 rom /media/cdrom2
2
2
2
2
2
2