我有一块 3TB 的硬盘,我想将其作为文件服务器运行 Ubuntu 14.10 服务器。我该如何格式化硬盘才能让它正常工作?
答案1
如果您以 EFI/UEFI 模式安装 Ubuntu,它将默认使用 GPT。当您安装到超过 2TiB 的磁盘时,它可能也会使用 GPT,尽管我最近发现了一些不会这样做的情况。(这是在使用 MAAS 在 BIOS/CSM/传统模式下进行快速路径安装时,这相对比较奇特。)
如果您想 100% 确定您将获得什么,请提前创建分区。如果您使用gdisk
,您几乎可以保证获得 GPT,除非您跳过 的gdisk
环节来转换为 MBR。如果您使用 GParted 或parted
,请确保创建 GPT 类型的分区表。
如果你以 BIOS 模式启动,我建议你创建一个BIOS 启动分区并在磁盘早期创建一个单独的 Linux/boot
分区(低于 2TiB 标记;但前两个分区可能是最简单的)。原因是一个错误当关键启动文件超过 2TiB 标记时,这会阻止某些系统启动。这似乎主要是 BIOS 错误,但解决方法是确保 BIOS 本身不会被要求访问 2^32 个扇区以外的任何内容,这可以通过将/boot
BIOS 启动分区置于该点以下来实现。请注意,这是一个 BIOS 错误;据我所知,在 EFI 模式下启动时它不会影响任何 EFI。
答案2
- 查找有关新磁盘的一些信息。
类型:
lsblk
记下/dev/sdXX
- 现在创建 GPT 和新分区。
类型:
fdisk /dev/sdXX
用您的磁盘替换 /dev/sdXX。例如:/dev/sdc
输入以下内容:
d
enter
w
enter
这确保您删除了所有现有分区...但如果是新硬盘,那么可能没有任何分区。然后它会写入更改。您可以按 (p) 打印可能存在的任何分区。如果您看到列出的一些分区,则只需将其删除。
按几次 UP 键,您应该会看到您的 fdisk 命令,或者只需重新输入它。
现在您回到 fdisk 类型:
g
enter
w
enter
与上述相同,重新输入 fdisk 命令以返回或按几次向上键来找到该命令。
现在您回到 fdisk 类型:
m
这将为您提供要执行的其他操作的列表。(n)命令创建一个新分区。默认情况下它将被设置为“linux”。您可以在创建分区后使用(t)命令更改此设置。
在您(写)写您的更改以保存它们之后,您可能需要格式化磁盘。根据您的需要,命令将会改变。但它将是这样的......
mkfs.ext4 /dev/sdxx
mkfs.ntfs /dev/sdxx
其中“sdxx”是分区而不是整个磁盘。因此它将类似于 sdc1、sdc2、sdc6 等。