分区-大容量存储-新手-Linux-HOWTO

修订历史
修订 62009-04-05 08:38:51修订者:jdd
为 wiki 添加遗忘的 HOWTO 标题
修订 52009-04-05 08:35:01修订者:jdd
添加指向 Partitions-and-mass-storage-HOWTO 的链接
修订 42009-03-30 18:34:19修订者:jdd
移除标题以便渲染为 docbook
修订 32009-03-30 18:07:40修订者:jdd
修订 22009-03-30 17:58:09修订者:jdd
修订 12009-03-30 17:54:21修订者:jdd
标题从子页面更改为完整页面(通过复制/粘贴完成)

目录
1. 分区-大容量存储-新手-Linux-HOWTO
2. 许可证
3. 定义
3.1. 磁盘
3.2. 分区
4. 为 Linux 腾出空间
4.1. 使用 Windows
4.2. 使用 Linux
5. 分区工具的图像
5.1. Windows XP
5.2. Parted Magic
5.3. openSUSE
5.4. Mandriva
5.5. Fedora
5.6. Ubuntu Desktop
5.7. Debian
5.8. 其他

1. 分区-大容量存储-新手-Linux-HOWTO

版权 (c) 2009 Jean-Daniel Dodin

本 HOWTO 介绍如何分区常用的大容量存储设备,这些设备可以是磁盘驱动器或固态硬盘 (SSD) - 包括闪存卡或 U 盘。

在编写分区 HOWTO 时,我注意到,至少在 2009 年,分区非常复杂。但是,大多数分区任务都可以使用合适的工具非常轻松地完成,因此本 HOWTO 适用于任何想要理解分区,但又不想深入了解的人。

更完整的分区使用描述可以在 Partitions-and-mass-storage-HOWTO 中找到,例如,在此处可用


2. 许可证

      Permission is granted to copy, distribute and/or modify this
      document under the terms of the GNU Free Documentation License,
      Version 1.2 or any later version published by the Free Software
      Foundation; with no Invariant Sections, no Front-Cover Texts and
      no Back-Cover Texts.  A copy of the license is included in the
      section entitled "GNU Free Documentation License".

GNU 自由文档许可证


3. 定义

3.1. 磁盘

磁盘通常由旋转盘片组成,由磁头读取。磁道是盘片的圆形部分。由于我们可能有多个盘片,因此盘片堆叠被视为柱面。所有磁头同时移动,读取各自的磁道。同时读取的所有磁道也是一个柱面。

每个磁道都划分为扇区,扇区长度可以是 512 字节或 4KB。

因此,大容量存储磁盘几乎总是被描述为“CHS”,即柱面数、磁头数、每磁道扇区数,所有这些数字的乘积给出了可见磁盘大小。

但是,这对 SSD 没有任何意义,即使对于真正的磁盘驱动器,CHS 也绝对没有任何意义了!它仍然只是由于惯性而被使用……所以不要太担心这些数字,如果可能,请忽略它们。


3.2. 分区

分区来自“部分”。分区是驱动器的一部分,具有一些特殊属性。

计算机制造商似乎不太了解情况,因为他们总是低估未来可能的磁盘大小,所以每年他们都不得不发布新的标准。磁盘固件存在缺陷,因此软件工具必须修复它们 - 并且做得相当好。

也就是说,要完全理解分区工具选择以他们的方式创建分区的原因非常复杂。这在 Partitions-and-mass-storage-HOWTO 上得到了完整(或大部分)的解释,你可能不会读,现在也不必读。

Windows 很少使用分区。可以在同一分区上安装任意多个 Windows 版本(并且经常这样做)。甚至可能难以在同一台计算机的另一个驱动器上安装 Windows。

Unix 和 Linux 都没有这样的问题。恰恰相反,Linux 喜欢至少使用三个分区。这意味着你可以在驱动器上安装任意多个 Linux 系统,每个系统都在驱动器的特殊分区上,例如,擦除分区而不会丢失数据(最好还是先备份)。两个主要的 Linux 分区用于系统(“/”或“root”)和用户数据(“home”)。第三个分区(“swap”)用于添加更多内存,并由系统直接按扇区写入。你通常甚至看不到它。


4. 为 Linux 腾出空间

4.1. 使用 Windows

大多数时候,你的计算机都预装了付费 Windows。如果你不是经验丰富的 Linux 用户,最好保留这个 Windows,以防万一你需要向供应商技术人员展示你的计算机,这样更安全(如果你的供应商对 Linux 友好,那你很幸运!)。所以你必须为你的首选 Linux 腾出空间。

如果你有 Windows XP,那就有点不幸了。大多数 XP 计算机的磁盘上只有一个分区,而 XP 不知道如何缩小它(如果你有两个分区,请看下一段)。你必须做的是“碎片整理”驱动器(在磁盘属性中查找,你可能需要先“验证”驱动器) - 如果计算机是全新的且从未使用过,则不需要这样做。“碎片整理”使 Linux 分区工具的工作更容易。

如果你有 Windows Vista,请转到控制面板、管理工具、磁盘工具,以查看实际的磁盘分区。如果幸运的话,可能还有一个“数据”分区。如果是这样,你只需要查看此分区的位置和大小。它将用于 Linux。

如果不是,右键单击系统磁盘分区矩形,你将看到一个调整大小的选项。使用它。为 Vista 保留一些空间(例如 50GB),然后点击确定,你现在驱动器上就有多个分区了。

如果你在这个屏幕上看到一个小分区(通常约为 9GB),请特别小心。这是“系统还原分区”,它保存了 Windows Vista(或 XP)的原始系统。你的计算机手册应该解释如何将其复制到两张 DVD。在任何使用计算机之前执行此操作。注意此分区的大小和位置(它可能在驱动器的最开始或最末尾),尽量不要立即擦除它。在计算机保修期内不要擦除它。


4.2. 使用 Linux

你,作为一个 Linux 新手用户,最好使用非常知名的 Linux 发行版。有超过一百个 Linux 发行版,我当然没有全部使用过,所以我不能确定其中一些发行版在你无法理解问题时不会擦除你的驱动器。

但我相当肯定 Ubuntu、openSUSE、Mandiva、Red Hat Fedora、新的 Debian 对于初学者来说是相当安全的。

所以启动 Linux 安装。可能你需要插入 CD 或 DVD 并运行。也许你将立即安装,或者启动一个 live 系统(Linux 从内存运行,而不是从驱动器运行),然后从那里安装。

无论如何,你都必须回答一些基本问题,并且在某个时刻你会被问到是否要保留 Windows 还是擦除它。相信我,现在保留它,以后很容易删除。

此时,你将看到一个屏幕,其中包含建议的磁盘分区的图形。扫描它以验证 Windows 分区未被触及 - 未格式化。它可能被标记为“NTFS”或“Windows”。还要验证 Windows 系统备份分区是否未被触及。它可能没有任何已识别的标签。在某些分区工具中,分区表可能被称为 Disklabel

你可能需要告诉 Linux 上一步创建的 Vista 分区的名称或位置。如果你的 Windows 是 XP,你将被建议缩小 Windows 分区,这很好

然后接受你的发行版提出的分区方案。不要试图成为专家。在安装时,没有好的 Linux 分区工具应该擦除 Windows 系统分区。如果它这样做了,请写信给我,我将在此处包含一个通知。

现代 Linux 发行版完全能够调整 Windows 分区的大小,为 Linux 腾出空间。不过,如果你计划使用 Windows,请为它保留一些空间。

所以,总而言之,信任你的 Linux 安装。大多数安装问题都是用户的问题,而不是 Linux 发行版的问题!!

首次安装时不要尝试“LVM”或“RAID”。要使用这些东西,请阅读完整的 Partitions-and-mass-storage-HOWTO。


5. 分区工具的图像

5.1. Windows XP

在这里你可以看到 XP 的分区工具(法语版本)。分区是虚线的 c: 矩形。你可以看到上下文菜单(右键单击),但没有调整大小的选项 - 调整大小的选项只能在 Vista 类似的菜单中看到。

如果计算机使用 Windows 一段时间了,你将需要验证碎片整理磁盘。这可以在磁盘上下文菜单的“工具”选项卡中找到。碎片整理是重新组织磁盘中的文件。在下面的图片中,你看到一个严重碎片化的磁盘。垂直线是文件。为了能够使用 Linux 工具缩小分区,你必须在碎片整理窗口的矩形右侧有一个大的空白区域。即使右侧只有一个文件也会阻止调整大小。

如果无法调整大小,你只能备份所有数据,进行分区(例如使用 Parted Magic),删除整个磁盘,重新安装 XP,然后安装 Linux。考虑到你可能需要不时地重新安装 Windows,你可以利用这个机会为 Linux 腾出空间。


5.2. Parted Magic

Parted Magic 是一个 CD 或 U 盘实用程序,如果你需要处理分区,它非常有用(通过网络搜索找到它,可能在 http://partedmagic.com/)。它允许重新分区、调整分区大小(如果可能),甚至在你碰巧损坏了分区表时搜索丢失的分区(仅限专家)。不要将 Parted Magic(免费和开源)与专有程序 Partition Magic(昂贵)混淆。

这个工具是迄今为止最友好的。如果你阅读这篇 HOWTO,你可能不像你想象的那么新手,至少你很好奇。因此,你可能会受益于使用 Parted Magic,至少创建一个空闲分区,Linux 安装程序可以轻松找到并使用(当然也会再次重新分区,这很正常)。

这是启动屏幕,你应该能够使用此 CD 启动任何计算机。

你启动一个图形界面,像往常一样。屏幕底部有图标,点击即可使用。分区工具是 gparted,一个非常友好的工具。请注意,gparted 会立即告诉你 Windows 分区中的可用空间(这里的图像是一个非常小的磁盘 - 只有 8GB)。

右键单击所需的分区会显示你需要的选项。

在调整大小窗口中,你可以使用鼠标调整大小(用鼠标移动分区边界),或者给出数值。

这是更大磁盘的视图。

在同一个 Parted Magic CD 上,你还有其他工具,例如“Testdisk”。这个工具不太友好,但也非常强大(因此也很容易破坏你的磁盘)。你将来可以使用它,但不是现在。


5.3. openSUSE

openSUSE 是一个友好的 Linux 发行版,它试图尽可能降低在安装时意外删除磁盘上文件的风险。

如果在 Windows 运行时将 openSUSE DVD 插入驱动器,DVD 将启动并建议安装 Linux。它会创建一个特殊的 Windows 启动菜单并重启以进行安装,用户无需执行任何操作。

在第一张图片中,openSUSE 警告说无法调整 XP 磁盘的大小,如果要安装 Linux,必须完全删除它。

在我在 XP 内部对 XP 磁盘进行了相当长时间的清理工作(包括删除无用文件)之后,诊断结果更好


5.4. Mandriva

Mandriva 甚至更简单,选项是删除 Windows 或使用驱动器的一部分。

如果你选择此解决方案,你将看到一个窗口,用于选择磁盘的哪一部分用于 XP,哪一部分用于 Linux,像往常一样。


5.5. Fedora

Red Hat 是第一个真正方便的 Linux 发行版,但多年以来,它不再面向普通用户,而是面向专业人士(具有相关的支持和价格)。它的普通用户对应版本是 Fedoraproject。

Fedora 可以作为 live CD 下载,你启动它(无需启动选项),然后单击一个图标开始安装。

在分区屏幕上,Fedora 提供了一个下拉列表,其中列出了可能的选择,其中之一是调整大小(这里是法语屏幕)。

以下屏幕用于设置大小,像往常一样。


5.6. Ubuntu Desktop

Ubuntu 也有一个友好的屏幕来调整分区大小,但必须转到“手动”才能找到它,这可能有点吓人。

是“编辑”按钮允许调整大小。不要格式化 XP 主分区!这将擦除所有内容。


5.7. Debian

Debian 现在和大多数发行版一样漂亮。启动菜单(第一张 CD)提供的选项比许多都多 - 这不是 live CD。

分区工具。选项与 Ubuntu 相同(Ubuntu 构建于 Debian 之上)。

“手动”有调整大小的选项。

你必须给出一个数字 - 没有滑动条,没有可用空间视图。


5.8. 其他

许多 Linux 发行版都可用,例如来自 ibiblio。如果这些发行版中的任何一个使用 gparted,则可以非常轻松地使用它们对驱动器进行分区,就像我们在 Parted Magic 中看到的那样。这是 Puppy Linux 的示例。

这些发行版可能更难理解,但它可以安装在非常低端的硬件上(live CD 需要 256MB 内存,硬盘需要 2GB)。