如何挂载扩展类型分区?

如何挂载扩展类型分区?

我是 Ubuntu 新手,从可启动 USB 运行 Ubuntu 16.04 LTS。我该如何挂载 sda2 或 sda 5?

输出sudo fdisk -l


Disk /dev/loop0: 1.5 GiB, 1591058432 bytes, 3107536 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




Disk /dev/sda: 149.1 GiB, 160041885696 bytes, 312581808 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: 0x08ee90aa

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1          2048    999423    997376   487M 83 Linux
/dev/sda2       1001470 312580095 311578626 148.6G  5 Extended
/dev/sda5       1001472 312580095 311578624 148.6G 8e Linux LVM




Disk /dev/sdb: 3.8 GiB, 4023385600 bytes, 7858175 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: 0x0033b79c

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *     2048 7858174 7856127  3.8G  c W95 FAT32 (LBA)

答案1

由于我忘记的原因...(如果我没记错的话,这与物理磁盘上为分区表分配了多少空间有关)您只能在磁盘分区表中创建 4 个条目。就像 MSDOS 文件系统只允许在“根”目录中有 512 个条目一样。为了绕过 MSDOS 中的这一限制,他们提出了子目录,这些子目录的格式与“根”目录相同,但它们的大小可以增大,因为它们只是具有特殊属性的文件。MSDOS 的早期版本不支持“子目录”,如果我没记错的话,直到 MSDOS 1.6 左右才支持。因此,现在我们在磁盘分区表中有了“扩展”和“LVM”类型的分区,以执行与子目录相同的功能,它允许我们创建超过 4 个物理分区。扩展分区的物理大小由您在运行 fdisk 时声明的逻辑分区数决定。它包含逻辑分区的描述。逻辑分区不能设为可启动分区,这就是为什么您必须有一个物理分区来启动。

下面是我电脑的 sudo fdisk /dev/sda -l 的输出。我建议至少为挂载到“/”的分区分配 10 Gib(有人说是 20)。出于各种原因,我喜欢为 /usr(或使用 20 Gib 选项的 /usr/local)分配一个单独的分区,大小取决于您的经验,并为 /home 分配另一个分区。最后一个用于交换分区,大小(有人说)是已安装 RAM 的两倍,我会让 RAM + Swap = 16 Gib 用于“普通”桌面。我有一台运行 Apache、proftp 以及 CAD 程序和编译器的机器,有 12 G 的 RAM,连续运行数月而没有使用交换。您的里程可能会有所不同……

请原谅输出的格式,这个盒子似乎不喜欢我的剪切和粘贴!

磁盘 /dev/sda:111.8 GiB,120034123776 字节,234441648 个扇区

单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3bec3746

设备启动开始结束扇区大小ID类型

/dev/sda1 * 2048 11999231 11997184 5.7G 83 Linux

/dev/sda2 12001278 234440703 222439426 106.1G 5 扩展

/dev/sda5 12001280 111998975 99997696 47.7G 83 Linux

/dev/sda6 112001024 211998719 99997696 47.7G 83 Linux

/dev/sda7 212000768 234440703 22439936 10.7G 82 Linux 交换/Solaris

注意:sda1 是可启动分区(物理),而 sda2 是扩展分区,它是物理分区,但仅描述了“扩展”信息在磁盘上的位置。sda5、sda6 和 sda7 是 /sda2 中描述的逻辑磁盘。sda3 和 4 会怎样?我不知道,我以前知道,但那是在内核 v0.97 左右,已经有一段时间了。我希望这能解释这里发生的事情。有关更多信息,我将参考一本名为“程序员的 PC 手册”的“老派”书(版权所有 1988 Thom Hogan),它有一个磁盘分区表,其中包含有关偏移量等的各种详细说明。如果您想了解这里发生的具体事情,它今天仍然有效,除了旧版操作系统信息,好吧,这些信息仍然有效,但是谁还会编写软件来操纵 IBM PC/2 上的硬件呢?

相关内容