高端企业网站公司企业培训师资格证报考2023
news/
2025/10/5 10:09:58/
文章来源:
高端企业网站公司,企业培训师资格证报考2023,网业无法打开怎么办,.net 网站开发项目结构前言
在今天的技术世界中#xff0c;Linux已成为广泛使用的操作系统之一#xff0c;而对于运维人员和开发人员来说#xff0c;磁盘分区挂载是一个至关重要的任务。正确地管理和配置磁盘分区挂载可以极大地提升系统的性能和可靠性#xff0c;同时也能确保数据的安全性。
通… 前言
在今天的技术世界中Linux已成为广泛使用的操作系统之一而对于运维人员和开发人员来说磁盘分区挂载是一个至关重要的任务。正确地管理和配置磁盘分区挂载可以极大地提升系统的性能和可靠性同时也能确保数据的安全性。
通过阅读本文您将学习到一些关键的Linux命令如fdisk、mkfs、mount和umount等这些命令是管理和配置磁盘分区挂载必不可少的工具。我们将提供简洁明了的步骤和实用示例帮助您快速理解和掌握这些命令的用法。
无论您是初学者还是有一定Linux经验的用户本文都将为您提供实用的技巧和指导帮助您更好地理解和应用磁盘分区挂载命令。让我们一起深入研究探索磁盘分区挂载的奥秘吧
磁盘管理常用命令
fdisk
fdisk是Linux系统中常用的硬盘管理工具主要用于创建和维护分区表。它兼容多种分区表类型如DOS、BSD或SUN等。通过fdisk命令用户可以对硬盘进行各种分区操作以满足不同的存储需求。分区是将一个硬盘驱动器分成若干个逻辑驱动器每个分区都可以被独立地格式化和使用。使用fdisk进行分区后还需要使用其他命令如mkfs对分区进行格式化才能挂载并正常使用。
查看磁盘现有分区
fdisk -l
使用fdisk /dev/sdb命令来指定你想要分区的磁盘其中sdb是磁盘的设备名
fdisk /dev/sdb
执行fdisk /dev/sdb命令会运行一个交互式的命令行界面 根据提示输入m可以查询到fdisk相关的操作选项 操作选项参数解释
a切换引导标志b编辑 BSD 磁盘标签c切换 DOS 兼容性标志d删除一个分区g创建新的空 GPT 分区表G创建一个 IRIXSGI分区表l列出已知的分区类型m显示此菜单n添加一个新分区o创建新的空 DOS 分区表p打印分区表q不保存更改退出s创建新的空 Sun 磁盘标签t更改分区的系统 IDu更改显示/输入单位v验证分区表w将表写入磁盘并退出x额外功能仅供专家使用
用的频率比较高的是d删除一个分区、n添加一个新分区、q(不保存更改退出)、w将表写入磁盘并退出
关于使用fdisk进行磁盘分区、挂载的任务的更详细内容可以参考这两篇文章
《精通Linux磁盘分区的精髓从理论到实战一网打尽-CSDN博客》
《精通Linux分区挂载的精髓从理论到实战一网打尽-CSDN博客》
lsblk
lsblk命令是Linux系统中用于列出所有可用块设备信息的实用工具。该命令能够显示块设备如硬盘、闪存盘、CD-ROM等的详细信息并展示它们之间的依赖关系但不包括RAM盘的信息。
lsblk命令的主要特点是它提供了一个简洁而全面的设备视图使用户能够轻松地查看和管理磁盘空间。通过lsblk命令用户可以获取设备的名称、大小、文件系统类型、挂载点等关键信息。这些信息对于系统管理员和开发者来说非常有用可以帮助他们更好地了解和管理系统的存储结构。
语法
lsblk [OPTIONS] [DEVICE]
常见选项参数
-a显示所有的设备包括空设备。
-b以字节为单位显示设备大小。-d仅显示磁盘设备而不包括分区。-f显示文件系统类型。-m输出权限信息。-P以keyvalue形式显示输出便于解析。-p打印完整设备路径-t在输出结果中包含设备类型。
使用示例
列出所有块设备的基本信息
lsblk
显示所有块设备的详细信息包括文件系统类型
lsblk -f
以字节显示磁盘大小
lsblk -b
显示指定设备如/dev/sda的信息
lsblk /dev/sda
显示所有设备的基本信息以及权限、文件系统类型、设备类型信息
lsblk -amft 从上面的输出信息中可以看出什么呢
sda 是你的第一块硬盘总容量为20G。这个硬盘被分成两个分区sda1 和 sda2。sda1用来存储 /boot 目录的内容这是Linux系统启动所需要的文件容量为1G。 sda2是一个LVM逻辑卷管理成员容量为19G。 LVM2_member 表示这部分使用了LVM2第二版逻辑卷管理器。在 sda2 上又有两个逻辑卷 centos-root 和 centos-swap。centos-root 是 xfs 文件系统挂载在 /也就是根目录容量为17G保存整个系统的大部分文件。centos-swap是交换分区容量为2G用于在物理内存用尽时作为虚拟内存使用。sdb 是你的第二块硬盘总容量为5G。这个硬盘分成三个分区sdb1、sdb5 和 sdb6。 sdb1 容量很小只有1K, sdb5 和 sdb6 分别使用 ext4 文件系统 sdb5 挂载在 /opt/fanfu-1容量为512Msdb6 目前未挂载容量509M。sr0 是一个光盘设备容量为4.4G文件系统为 iso9660用来读取CD/DVD光盘。
mkfs
用于在硬盘或者其他存储设备上创建文件系统它的语法是
mkfs [options] [-t type fs-options] device [size]
这里的 device 是指你要创建文件系统的设备名比如 /dev/sdb6 size 用于指定设备的大小。其中-t type 选项可以用来指定你要创建的文件系统类型比如 ext2ext3ext4xfs 等等。
举个例子下面这个命令可以在 /dev/sdb6 这个设备上创建一个 ext4 类型的文件系统
mkfs -t ext4 /dev/sdb6
#或者下面的写法也行
mkfs.ext4 /dev/sdb6
需要注意的是运行 mkfs 命令会删除目标设备上的所有数据所以在运行 mkfs 命令之前应该确认你已经备份了设备上的所有重要数据。
如果你希望从ext4变更为xfs则可能需要带上-f -d参数-f强制创建文件系统如果文件系统已经存在则覆盖。-d指定了 XFS 文件系统的数据区域下面示例中-d name/dev/sdb6 指定了要创建文件系统的设备为 /dev/sdb6。
mkfs.xfs -f /dev/sdb6
#或者 mkfs -t
xfs -f -d name/dev/sdb6
当然在已经创建过的文件系统上再创建其他文件系统以覆盖掉旧的可能有会出现下面的问题 当然遇到问题很正常不要慌认真一下提示即可。按照提示需要增加-f参数即可-f表示强制创建文件系统如果文件系统已经存在则覆盖
mkfs -t xfs -f /dev/sdb6 如果这时又想换回ext4执行mkfs -t ext4 -f /dev/sdb6时可能会遇到下面的问题 没关系根据提示信息-T可以指定使用的文件系统改一下原来的命令去掉-f参数-t变成-T
mkfs -T ext4 /dev/sdb6 mount
用于将文件系统挂载到指定的目录使得文件系统中的文件可以被访问。
mount [选项] 源设备 目标路径
选项用于指定挂载时的各种参数和选项。源设备指定要挂载的文件系统的设备或文件。目标路径指定要将文件系统挂载到的目标路径。
可选参数包括但不限于以下几个常见选项
-t 指定要挂载的文件系统的类型。-o 指定挂载时的额外选项以逗号分隔。-n以非递归方式挂载。-L 根据卷标挂载设备。-U 根据设备的 UUID 挂载。-r以只读方式挂载。-w以可写方式挂载。-a挂载 /etc/fstab 文件中列出的所有文件系统。-F 指定挂载时使用的配置文件。
挂载一个 xfs 文件系统到指定的路径/opt/fanfu-2上
mount -t xfs /dev/sdb6 /opt/fanfu-2 umount
用于卸载已挂载的文件系统。当不再需要访问某个文件系统时可以使用此命令将其卸载。
umount 命令的语法如下
umount [选项] 挂载点
选项用于指定卸载时的各种参数和选项。挂载点指定要卸载的挂载点路径。
以下是一些常见选项
-f强制卸载即使设备忙碌也会强制卸载。-l延迟卸载等待设备不再忙碌时再卸载。-r只读卸载将文件系统以只读方式卸载。-n提前检查但不实际执行卸载操作。-v显示详细的卸载信息。
卸载/dev/sdb6上的文件系统
umount /dev/sdb6 blkid
这个命令用于快速查询每个分区的全局唯一标识符UUID和文件系统类型。这对于挂载和格式化操作非常有用。
blkid 命令的语法如下
blkid [选项] [块设备...]
常见的选项包括
-c 指定用于保存缓存信息的文件。-p打印信息时使用 keyvalue 的格式。-s 指定要显示的属性。-o 指定输出的格式。-i显示设备的完整信息。
显示所有块设备的信息
blkid
显示指定块设备例如 /dev/sdb6的信息
blkid /dev/sdb6
显示指定块设备的 UUID
blkid -s UUID /dev/sdb6
df
df 命令用于显示磁盘空间的使用情况。它会列出文件系统的挂载点和可用空间、已用空间、文件系统类型等信息。
df 命令的语法如下
df [选项] [文件或目录...]
常见的选项包括
-a显示所有文件系统包括空文件系统。-h以人类可读的方式显示磁盘空间例如使用 K、M、G 表示单位。-i显示 inode 的使用情况而不是磁盘空间的使用情况。-T显示文件系统的类型。-x 排除指定的文件系统类型。-t 仅显示指定的文件系统类型。
以下是一些示例使用方法
显示所有文件系统的磁盘空间使用情况
df
以人类可读的方式显示指定文件或目录所在文件系统的磁盘空间使用情况如果不指定具体的目录则显示全部
df -h df -h /opt/fanfu-1 显示指定文件系统类型例如 ext4的磁盘空间使用情况
df -t ext4
du
du 命令用于计算目录或文件的磁盘使用情况即显示目录或文件及其子目录或子文件的磁盘空间占用量。
du 命令的语法如下
du [选项] [目录或文件...]
常见的选项包括
-h以人类可读的方式显示磁盘空间例如使用 K、M、G 表示单位。-s仅显示指定目录或文件的总磁盘空间占用量而不显示每个子目录或子文件的详细占用量。-c在显示每个子目录或子文件的详细占用量后显示总计磁盘空间占用量。-a显示所有文件和目录的磁盘空间占用量包括隐藏文件和目录。-L跟踪符号链接所指向的文件或目录的磁盘空间占用量。-x不跨越文件系统边界即只显示指定目录或文件所在文件系统的磁盘空间占用量。
以下是一些示例使用方法
显示指定目录例如 /opt/fanfu-1的磁盘空间占用量
du /opt/fanfu-1
以人类可读的方式显示指定目录例如 /opt/fanfu-1的磁盘空间占用量
du -h /opt/fanfu-1
以人类可读的方式只显示指定目录例如 /opt/fanfu-1的总磁盘空间占用量
du -sh /opt/fanfu-1
显示指定目录例如 /opt/fanfu-1及其子目录的详细磁盘空间占用量并显示总计
du -h -c /opt/fanfu-1
写在最后
如果你觉得这篇文章对你有所帮助不妨点击点赞按钮让更多的人看到这篇优质的技术分享。同时别忘了将这篇文章收藏起来以备日后查阅。这样你就能随时回顾和复习文章中的重要知识点确保你的技术水平始终保持在最在线的水平。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928107.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!