在 Ubuntu 上查看硬盘分区方案的命令是什么?
我知道我们可以在 Gparted 中看到分区方案,但是我们如何在命令行上运行它?
答案1
有很多可能的方法。下面这三种应该是最常见的。#
命令行后面的内容是注释,解释了它们各自的作用,您无需复制它们。
lsblk
这可能是最简单的工具,可以快速概览现有分区。嵌套结构(例如磁盘 > 分区 > LUKS 容器 > LVM 容器 > 卷)也以树的形式很好地显示。以普通用户身份运行,无需sudo
。
您可以获得有关设备名称、大小、类型和挂载点(如果已挂载)的信息。使用该选项,-f
它将显示文件系统类型、标签和 UUID。
可以指定磁盘、分区或任何类似的设备以仅查看有关该设备的信息,而不是列出所有内容。
例子:
lsblk # default info about all devices
lsblk -f # file system info about all devices
lsblk /dev/sda1 # default info about the /dev/sda1 partition and its children only
lsblk -f /dev/sdb # file system info about the /dev/sdb disk and its children only
请参阅man lsblk
以了解更多信息。
分开
parted
是一个更强大的命令行工具,类似于其 GUI 挂件 GParted。它还可以修改分区布局。请注意,这需要提升权限 ( sudo
) 才能运行。
它将显示有关磁盘硬件的信息(型号、类型、大小、扇区大小等)以及详细的分区表,包括起始和结束位置、大小、类型、文件系统、标志、标签等。
您可以列出所有内容或指定要打印详细信息的磁盘。
例子:
sudo parted -l # show info about all devices
sudo parted /dev/sda print # show info about the /dev/sda disk only
请参阅man parted
以了解更多信息。
磁盘管理
fdisk
与 非常相似parted
。它也能进行修改,需要提升权限,并且显示的信息也基本相同。
例子:
sudo fdisk -l # show info about all devices
sudo fdisk -l /dev/sda # show info about the /dev/sda disk only
请参阅man fdisk
以了解更多信息。
答案2
磁盘管理
对于我的两个 1 TB 磁盘
sudo fdisk -l # (ell)
输出结果如下:
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x81fe91a0
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 821247 819200 400M 83 Linux
/dev/sda2 821248 1953525167 1952703920 931,1G f W95 Ext'd (LBA)
/dev/sda5 823296 391028735 390205440 186,1G 83 Linux
/dev/sda6 391030784 1415032831 1024002048 488,3G 83 Linux
/dev/sda7 1415034880 1451898879 36864000 17,6G 82 Linux swap / Solaris
Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x81fe91a0
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 1953523711 1953521664 931,5G 5 Extended
/dev/sdb5 4096 629149695 629145600 300G 83 Linux
/dev/sdb6 629151744 1258297343 629145600 300G 83 Linux
lsblk
命令
lsblk # apparently no sudo needed
给出
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 400M 0 part
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 186,1G 0 part /
├─sda6 8:6 0 488,3G 0 part /home
└─sda7 8:7 0 17,6G 0 part [SWAP]
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 1K 0 part
├─sdb5 8:21 0 300G 0 part /mnt/freeA
└─sdb6 8:22 0 300G 0 part /mnt/freeB
sr0 11:0 1 1024M 0 rom
(sr0
是 DVD 驱动器)。
答案3
lsblk
将列出分区和大小以及挂载点。