linux 在gnome下管理磁盘,Linux服务器中列出磁盘分区11种方法
Linux服务
在本文中我们将介绍在Linux和类似Unix的操作系统中查找和列出磁盘分区的所有可能方法。在进入主题之前,我们先来了解一下什么是磁盘分区,以及Linux服务器中磁盘分区的命名方式。 Linux服务器中的磁盘分区 磁盘分区或磁盘切片是一种将物理存储磁盘设备划分为多个逻辑部分的方法。这些部分被称为分区。一个硬盘驱动器可以包含一个或多个分区。 在Linux和类Unix系统中,磁盘通常分为三个分区: ①一个分区用于保留系统文件。它通常安装在"/"(root目录)上。 ②一个分区用于保留用户配置文件及其个人数据。它安装在/home目录上。 ③还有一个就是交换分区。 在安装操作系统和/或在其中保存任何数据之前,应使用文件系统(例如EXT4)格式化所有分区。 分区表信息存储在基于BIOS的系统中的主启动记录(MBR)和基于UEFI的系统中的GUID分区表(GPT)中。 在系统引导时,BIOS或UEFI扫描所有存储设备,检测MBR / GPT区域,查找引导磁盘,从默认引导磁盘将引导加载程序(即grub2)加载到内存中,执行引导代码以读取分区表并确定/boot分区,将内核加载到内存中,最后将控件传递给内核,内核负责其余的引导过程并加载操作系统。 Linux中的磁盘和分区名称 您需要知道在创建,安装和删除分区时Linux使用的正确名称。 Linux中磁盘和分区的名称与其他操作系统不同。Linux OS中的基本命名方案如下: 第一个软盘驱动器的名称为/dev/fd0。 第二个软盘驱动器的名称为/dev/fd1,依此类推。 检测到的第一个硬盘(主要主磁盘)名为 /dev/sda。 检测到的第二个硬盘名为 /dev/sdb,依此类推。 第一个SCSI CD-ROM名为 /dev/scd0。也称为 /dev/sr0。 您可能想知道sda它代表什么。sd最初用于引用scsi磁盘设备,但是现在通常用于引用SATA设备和所有一般可移动设备。 每个磁盘上的分区均通过在磁盘名称后附加十进制数字来表示。例如,sda1 是第一个SCSI硬盘驱动器中的第一个分区, sda2 代表第一个磁盘驱动器的第二个分区,sdb1是第二个硬盘驱动器中的第一个分区,依此类推。用外行术语表示,s接口(SATA,SAS或SCSI)d用于磁盘,a用于设备ID,而数字用于分区ID。这同样适用于添加到系统中的后续磁盘。 对于本文而言,仅知道Linux磁盘和分区名称就足够了。让我们回到主题。在Linux中有许多查看磁盘分区的方法。首先,我们将lsblk从命令行实用性开始。 1.使用lsblk命令列出Linux中的磁盘分区 所述lsblk实用程序用于显示信息有关指定块设备以及所有可用的块的装置,在Linux中他们的分区方案沿。它读取sysfs文件系统并udev db收集磁盘和分区的信息,并以树状格式显示输出。 要使用lsblk命令列出磁盘和分区信息,只需运行不带任何选项的命令即可: $ lsblk 或者 $ sudo lsblk 从上面的输出中可以看到,lsblk命令列出了一个名为20GB的磁盘sda,其中有两个分区,分别是sda1和sda2。如果您在上面的输出中的“类型”列下查看,它将显示设备的类型,即磁盘或部件(即分区)。 您是否注意到还有一个分区名称sr0?它代表安装为光学介质的ISO镜像。 您的系统中可能有多个设备。在这种情况下,只需指定磁盘设备的名称,如下所示。 $ lsblk /dev/sda 上述命令将显示第一个磁盘驱动器中的分区详细信息。 你甚至可以显示更多的细节,包括文件系统类型,UUID,挂载点等,如下所示。 $ lsblk -io KNAME,TYPE,SIZE,MODEL,FSTYPE,UUID,MOUNTPOINT 另外,你也可以使用-fm选项来显示挂载点、大小、所有者、模式。 $ lsblk -fm 2. 在Linux中使用fdisk命令显示磁盘分区。 Fdisk是一个命令行、对话框驱动的程序,用于在Linux中管理硬盘上的分区表和分区。 要在Linux中显示磁盘分区,请以root或sudo用户身份运行带有-l选项的fdisk命令。 $ sudo fdisk -l 在上面的输出中,你会看到所有可用的磁盘分区。 要查看特定磁盘驱动器中的分区表,请明确提及它的名称,如下所示。 $ sudo fdisk -l /dev/sda 3. 在Linux中使用sfdisk检查硬盘分区。 Sfdisk是一个面向脚本的工具,用于对任何块设备进行分区。Sfdisk的用法与fdisk的用法相同。 要在Linux中使用sfdisk命令检查硬盘分区,请运行。 $ sudo sfdisk -l 你也可以检查特定设备的分区。 $ sudo sfdisk -l /dev/sda 4. 使用cfdisk检查Linux磁盘分区 Cfdisk是一个基于诅咒的命令行程序,用于在Linux和类Unix系统中对任何块设备进行分区。 要使用cfdisk检查Linux中所有可用的磁盘分区,请运行。 $ sudo cfdisk 要退出,请按q或使用方向键选择 Quit 选项并按 ENTER 键。 默认情况下,Cfdisk 会列出 /dev/sda 磁盘的分区信息。 5. 使用blkid查找Linux中的磁盘分区。 blkid是另一个命令行程序,用来列出所有被识别的分区和它们的UUID(Universally Unique Identifier)。 要列出Linux机器中的所有分区,请以root或sudo用户身份运行blkid。 $ sudo blkid 你也可以在表中列出所有分区,包括当前的挂载点。 $ sudo blkid -o list 6. 使用hwinfo工具获取磁盘分区的详细信息。 Hwinfo是一个免费的、开源的、用于查找Linux系统硬件信息的命令行工具。它可以探测Linux系统中存在的硬件,并显示每个硬件设备的详细信息。 Hwinfo在许多Linux发行版中默认没有安装,需要自己安装。 安装完成后,运行以下命令,使用hwinfo工具获取Linux系统中的磁盘分区列表。 $ hwinfo --block --short 这里,--short选项用于精确地以用户友好的格式显示磁盘名称、分区名称和CD-ROM,不包括所有其他细节。 如果你想显示分区的全部细节,只需删除--short选项。 7. 用inxi列出Linux分区的详细信息 Inxi 是一个命令行系统信息工具。这个脚本是专门为控制台和IRC而建立的,也可以作为论坛技术支持的调试工具,快速确定用户的系统配置和硬件。它也可以作为论坛技术支持的调试工具来快速确定用户的系统配置和硬件。 Inxi在默认情况下是不可用的,你需要在你的Linux系统中安装它。 安装完毕后linux分区工具,用inxi列出分区的详细信息,使用-P标志。 $ inxi -P 如果你想显示完整的分区细节,请使用-p(小字母)。 $ inxi -p 8. 通过探测proc文件系统手动列出所有磁盘分区。 Proc文件系统(简称procfs)是Linux内核维护的一个虚拟文件系统。它有时也被称为进程信息伪文件系统。它并不包含 "真实 "的文件,而是运行时的系统信息,如系统内存、安装的设备、硬件配置等。所有这些信息都可以在linu中一个名为/proc的特殊目录下找到。 磁盘和分区的详细信息可以在/proc/partitions文件中找到。所以,我们可以通过cat命令查看这个文件的内容来列出所有的磁盘分区。 $ cat /proc/partitions 9. 用parted查看Linux中的磁盘分区 Parted是一个命令行程序,用于在Linux和类Unix系统中操作磁盘分区。它支持多种分区表格式,包括MS-DOS和GPT。Parted专门用于创建和管理大于2TB的磁盘分区。 要在Linux中查看磁盘分区,运行带有-l选项的parted命令。 $ sudo parted -l 上述工具都是基于命令行的。如果你是一个不怎么会使用终端的新手,你可以使用以下两个图形工具来检查Linux中的分区细节。 10. 在Linux中使用GParted查看磁盘分区详情 GNOME Partition Editor(简称GParted)是一个图形化的前端parted命令行工具。使用GParted,你可以通过一个简单易用的图形界面来创建和管理磁盘分区。 GParted并不是默认安装的,但在一些Linux发行版的默认仓库中都有。所以你可以使用你的发行版的默认软件包管理器来安装GParted。例如,Gpated可以安装在Debian、Ubuntu和其他基于DEB的系统上,如下所示。 $ sudo apt install gparted 要查看您的磁盘分区表,只需从菜单或Dash中打开GParted工具。 重要提示:除非你知道自己在做什么,否则什么都不要改动。 11. 用GNOME磁盘查找磁盘分区 GNOME Disks 或 gnome-disk-utility 是一个图形化的工具,用于查看、修改和配置 Linux 中的磁盘和媒体。它预装在有 GNOME 桌面环境的 Linux 发行版中。 打开GNOME磁盘实用程序,可以找到硬盘中所有可用的分区。 以上就是列出Linux服务器中列出磁盘分区的几种方法。当然,还有很多其他工具和命令可以用来查找磁盘中的分区,您可以自己研究。 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |