如何从磁盘挂载分区

use*_*546 6 filesystem partitioning

这是 df -h 的输出

Filesystem      Size  Used Avail Use% Mounted on
udev            7.9G     0  7.9G   0% /dev
tmpfs           1.6G   25M  1.6G   2% /run
/dev/sda5       917G  2.1G  868G   1% /
tmpfs           7.9G     0  7.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
Run Code Online (Sandbox Code Playgroud)

这是 fdisk -l

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048     487423     485376   237M 83 Linux
/dev/sda2           489470 1953523711 1953034242 931.3G  5 Extended
/dev/sda5           489472 1953335295 1952845824 931.2G 83 Linux
/dev/sda6       1953337344 1953523711     186368    91M 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)

如您所见,我无法访问/dev/sda2. 我想把它安装在/data. 我怎样才能做到这一点?

ter*_*don 14

你不能。那不是实际分区,而是“扩展”分区。这些是特殊的分区,仅用于包含其他分区。它们是允许超过经典 MBR 分区方案可以理解的最大逻辑分区数的技巧。

在您的情况下,您的扩展分区 sda2 包含两个逻辑分区:sda5 和 sda6。您已经安装了这两个,一个在/,另一个作为交换分区。没有什么可以让你安装的。


Sor*_*n A 5

你不能!/dev/sda2 是包含 /dev/sda5 和 /dev/sda6 的扩展分区。

您可以(如果 Type 列中的 Extended 标记不够用)看到 Start for /dev/sda2 小于 Start for /dev/sda5。End for /dev/sda2 与 End for /dev/sda6 相同。