创建新分区时磁盘配额从哪里获取 + Linux 安装在哪个分区上

创建新分区时磁盘配额从哪里获取 + Linux 安装在哪个分区上

我正在尝试弄清楚分区是如何工作的,这样我就会知道我可以格式化或创建哪个分区来存储数据,以及我应该格式化哪个分区来重新安装 Linux。

使用“df -hT”我得到了这个:

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda2     ext3     15G  4.4G  9.1G  33% /
/dev/sda1     ext3    996M   40M  905M   5% /boot
tmpfs        tmpfs    2.0G     0  2.0G   0% /dev/shm

我想创建一个新分区。磁盘内存取自哪里?现有分区?还是未分区且未出现在此列表中的内存?

另一个相关问题 - 我使用的默认分区是“/”吗? Linux 的安装目录位于哪里?

答案1

我想创建一个新分区。磁盘内存取自哪里?现有分区?还是未分区且未出现在此列表中的内存?

它取自未分区空间,df由于该命令仅显示当前活动(已安装)的文件系统,因此未显示。如果您想查看低级分区详细信息,请安装 GParted。

分区

或者,尝试以下命令:

sudo parted /dev/sda print free

sudo fdisk -l /dev/sda

sudo gdisk -l /dev/sda

对磁盘进行分区时,分区的大小将完全按照您指定的值创建。它们不要自动增长至占据整个磁盘;相反,未使用的空间仍保持未分配状态。

例如,如果您有一个 1 TB 的磁盘,并创建了两个 500 GB 和 300 GB 的分区,它们总共只会占用 800 GB;磁盘仍有 200 GB“未分配”且未被操作系统使用。

┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│                        Unallocated                        │
└───────────────────────────────────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┬─────┐
║         Partition 1         ║         Unallocated         │
╚═════════════════════════════╝─────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┐
║         Partition 1         │   Partition 2   ║Unallocated│
╚═════════════════════════════╧═════════════════╝───────────┘

如果您想创建第三个分区(假设为 100 GB),它将占用未分配的空间。

╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┐
║         Partition 1         │   Partition 2   │Part3║Unall│
╚═════════════════════════════╧═════════════════╧═════╝─────┘

某些工具(例如 GParted)允许调整分区内的文件系统大小,因此如果你决定需要一个比未分配空间更大的分区,你可以从现有分区中获取:

╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗
║      Partition 1      │Partition 2│      Partition 3      ║
╚═══════════════════════╧═══════════╧═══════════════════════╝

有时情况会变得更加复杂——未分配的空间并不总是在末尾,例如,如果你从中间删除一个分区,就需要移动其他地方的分区:

╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────╔═════╗─────┐
║         Partition 1         ║   Unallocated   ║Part2║Unall│
╚═════════════════════════════╝─────────────────╚═════╝─────┘
╔═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┐
║         Partition 1         │Part2║      Unallocated      │
╚═════════════════════════════╧═════╝───────────────────────┘

另一个相关问题 - 我使用的默认分区是“/”吗? Linux 的安装目录在哪里?

取决于您所说的“默认”是什么意思。/是保存大部分系统的位置。(但有些人将/usr或保存/var在单独的分区中/;其他人则将整个系统放在一个分区中。Linux 不太在意。)

没有单一的“安装目录”——几乎所有目录都/包含系统的各个部分。通常/etc包含系统配置;/usr程序、库和各种只读程序数据;/var可变数据,如邮件、网站(在 Web 服务器上)、数据库(MySQL)、下载的软件包(apt-get)等——并非所有这些都可以被视为操作系统的一部分。

就您而言 – 是的,/它既包含操作系统,又包含您自己的文件。唯一的例外是/boot它包含 Linux 内核本身,并且 – 在您的系统中 – 有一个专用分区。

答案2

我不确定您到底在问什么,但我会向您解释 Linux 分区。

首先,“/” 是主分区,操作系统,有时是您的文件都位于其中。

接下来,您有“/home”(可选),其中包含您的所有文件。

最后(我记得),您可以使用“/var”,它存储您的所有系统变量和其他文件。

另外,(有点不同),你可以有一个交换分区,它是虚拟 RAM(适用于 SSD)

虽然这些是您将单独挂载的主文件夹,但您可以对任何您想要的文件夹执行此操作。

相关内容