网易首页 > 网易号 > 正文 申请入驻

在 Linux 上使用 GNU Parted 对磁盘分区 | Linux 中国

0
分享至

导读:了解对新的储存设备分区的基础知识,然后下载我们的速查表,让信息近在咫尺。                   

本文字数:5250,阅读时长大约: 7分钟

https://linux.cn/article-14463-1.html
作者:Seth Kenlon
译者:hwlife

在 21 世纪,我们往往认为数据存储是理所当然的。我们有许多存储介质,相对价格便宜,而且有许多不同的可用类型。然而,不论你获得的免费云存储空间有多少,没有比有一个物理硬盘空间来存储重要的数据更好了(或容量真的很大的,而当你又在一个慢速网络上时)。然而,没有几块硬盘买回来就是现成的,至少在理想的状况下可以直接使用的。无论你是买了一块新硬盘,还用不同分区安装一个系统,你需要知道怎么在 Linux 上为磁盘分区。

这篇文章介绍了 GNU Parted ,它磁盘分区最好的工具之一。如果你偏向使用图形化程序,而不算终端命令行,请阅读我的《 opensource.com》这篇文章。

磁盘标签、分区和文件系统

技术上来说,一个硬盘驱动器不需要很多软件,就可用作存储设备。然而,在没有分区表和文件系统等现代惯例的情况下使用硬盘是困难的、不切实际的,而且对你的数据不安全。

关于硬盘驱动器,这里有三个你需要知道的重要概念:

◈ 磁盘标签(disk label)(或者 分区表(partition table))是放置在磁盘驱动器起始位置的元数据,它告诉计算机可用的存储是何种类型、以及它在磁盘驱动器的位置等信息。

◈ 分区(partition) 是一个识别文件系统位置的边界。举个例子,如果你有一个 512GB 的硬盘,你可以用占用所有磁盘容量(512GB)分成一个分区,或者分成两个分区,每个占用 256GB ,或者分成三个分区,占用各种不同大小的空间等等。

◈ 文件系统(filesystem) 是一个硬盘驱动器和计算机两者约定俗成的存储方案。计算机必须知道怎样读取文件系统来拼凑存储在驱动器上的数据,并且必须知道怎样写入数据到文件系统并保持数据的完整性。

GNU Parted 程序管理着前两个概念:磁盘标签和分区。Parted 对文件系统有所了解,但是它把文件系统的实现细节交给了其他类似 mkfs 这样的工具。

下载 opensource.com

确定磁盘驱动器的位置

使用 GNU Parted 之前,你必须确定你的驱动器在你的系统上的位置。首先,将你要格式化的磁盘驱动器连接到你的系统,然后用 parted 命令查看连接到你的计算机的设备:

  1. $ parted /dev/sda print devices

  2. /dev/sda (2000GB)

  3. /dev/sdb (1000GB)

  4. /dev/sdc (1940MB)

你最新连接设备的名称在字母表上晚于连接时间更长的设备。举个例子,/dev/sdc 最有可能是我刚刚连接的磁盘。我能通过它的容量大小来确认,相比于我的工作站上的主要驱动器的 TB 大小来说,因为我知道我插入的 U 盘只有 2GB(1940MB,足够接近)大小。如果你不能确定,你可以得到的更多关于你想要分区的驱动器的信息:

  1. $ parted /dev/sdc print

  2. Model: Yoyodyne Tiny Drive 1.0 (scsi)

  3. Disk /dev/sdc: 1940MB

  4. Sector size (logical/physical): 512B/512B

  5. Partition Table: msdos

  6. Disk Flags:

  7. Number Start End Size File system Name Flags

  8. 1 1049kB 2048kB 1024kB BS Bloat Hidden

  9. 2 2049kB 1939MB 1937MB FAT32 MyDrive

有些驱动器比其他驱动器有更多的元数据。这个磁盘表明它的物理驱动器品牌是 Yoyodyne ,此外,在磁盘的起始处包含了一个小的隐藏分区,后面是一个兼容 Windows 的臃肿的 FAT32 分区。这确实是我要重新打算格式化的驱动器。

继续之前,确认 你已经确定了要分区的正确驱动器。 对错误的驱动器重新分区会导致数据丢失。 为了安全起见,在本文中所有具有潜在破环性的命令都指向在你的系统中不太可能有的 /dev/sdX 设备。

创建磁盘标签(或者分区表)

要在磁盘上创建一个分区,驱动器必须要有一个磁盘标签(disk label)。磁盘标签也被叫做 分区表(partition table),所以 Parted 对两个术语都接受。

要创建一个磁盘卷标,使用 mklabelmktable 子命令:

  1. $ parted /dev/sdX mklabel gpt

这个命令在 /dev/sdX 的驱动器前面创建了一个 gpt 标签,删除了任何可能存在的标签。这是一个快速的过程,因为所有被替换的信息都是关于分区的元数据。

创建分区

要在磁盘创建分区,使用 mkpart 子命令,后跟可选的分区名称,再跟分区的开始和结束位置。如果你在磁盘上只需要一个分区,那么大小调整是容易的:开始位置输入 1 ,结束位置输入 100% 。使用 --align opt 参数允许 Parted 调整分区边界位置便于磁盘获得最佳性能:

  1. $ parted /dev/sdX --align opt \

  2. mkpart example 1 100%

print 子命令查看你的新分区:

  1. $ parted /dev/sdX print

  2. Model: Yoyodyne Tiny Drive 1.0 (scsi)

  3. Disk /dev/sdi: 1940MB

  4. Sector size (logical/physical): 512B/512B

  5. Partition Table: gpt

  6. Disk Flags:

  7. Number Start End Size

  8. 1 1049kB 1939MB 1938MB

你不必将整个磁盘用作一个分区。分区的优势是在一个磁盘上可以存在多个文件系统,它们之间不会相互干扰。在确定分区大小的时候,你可以使用 unit 子命令来设置你想用的测量方法。Parted 可以理解扇区(sector)、柱面(cylinder)、磁头(head)、字节(byte)、KB、MB、GB、TB 和百分比。(LCTT 译注:具体使用方法请参阅手册页)

你也可以指定你打算使用的分区的文件系统。这并不会创建文件系统,但是它为你以后方便使用提供了元数据。

将磁盘对半分,一个是 XFS 文件系统,另一个是 EXT4 文件系统:

  1. $ parted /dev/sdX --align opt \

  2. mkpart xfs 1 50%

  3. $ parted /dev/sdX --align opt \

  4. mkpart ext4 51% 100%

命名分区

除了标记分区用于什么文件系统之外,你也可以为每个分区命名。一些文件管理器和工具可以读取分区名称,能够帮助你区分驱动器。例如,我经常有几个不同的驱动器连接到我的媒体工作站,每个属于一个不同的项目。当创建这些驱动器的时候,我同时命名了分区和文件系统,这样,无论我怎么看我的系统,有重要数据的位置都会被清楚地标示出来。

要命名一个分区,你必须知道它的序号:

  1. $ parted /dev/sdX print

  2. [...]

  3. Number Start End Size File system Name Flags

  4. 1 1049kB 990MB 989MB xfs example

  5. 2 1009MB 1939MB 930MB ext4 noname

要命名分区 1:

  1. $ parted /dev/sdX name 1 example

  2. $ parted /dev/sdX print

  3. [...]

  4. Number Start End Size File system Name Flags

  5. 1 1049kB 990MB 989MB xfs example

  6. 2 1009MB 1939MB 930MB ext4 noname

创建文件系统

要让你的驱动器能够正常使用,你必须在新分区上创建一个文件系统。GNU Parted 并不做这些,因为它只是一个分区管理器。在磁盘上创建文件系统的 Linux 命令是 mkfs,但也有一些有用的工具可以让你用来创建特定类型的文件系统。例如,mkfs.ext4 创建 EXT4 文件系统,mkfs.xfs 创建 XFS 文件系统等等。

你的分区位于磁盘驱动器的“内部” ,所以你不是在 /dev/sdX 上创建文件系统,而是在 /dev/sdX1 上为第一个分区创建文件系统,在 /dev/sdX2 上为第二个分区创建,以此类推。

这里是一个创建 XFS 文件系统的例子:

  1. $ sudo mkfs.xfs -L mydrive /dev/sdX1

下载我们的速查表

Parted 是一个灵活而强大的工具。你可以发出命令,如本文所示的那样,或者激活一个交互模式以不断 “连接” 你指定的驱动器:

  1. $ parted /dev/sdX

  2. (parted) print

  3. [...]

  4. Number Start End Size File system Name Flags

  5. 1 1049kB 990MB 989MB xfs example

  6. 2 1009MB 1939MB 930MB ext4 noname

  7. (parted) name 1 mydrive

  8. (parted)

如果你打算经常使用 Parted , opensource.com,让信息近在咫尺。

via:

作者: 选题: 译者: 校对:

本文由 原创编译, 荣誉推出

欢迎遵照 CC-BY-SA 协议规定转载,

如需转载,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
特斯拉上架225美元童车:没脚踏没刹车,同类多不过百,开售即售罄

特斯拉上架225美元童车:没脚踏没刹车,同类多不过百,开售即售罄

像素与芯片
2026-07-18 01:53:03
特斯拉新车正式上市,真的有点香啊

特斯拉新车正式上市,真的有点香啊

科技堡垒
2026-07-18 10:49:14
争议拉满!世界杯决赛主裁出炉!球迷炸锅

争议拉满!世界杯决赛主裁出炉!球迷炸锅

一隅非生
2026-07-18 07:17:16
杭州黄总连夜跑路了?门店如今贴出停业告示闭门歇业,更多谜团待解

杭州黄总连夜跑路了?门店如今贴出停业告示闭门歇业,更多谜团待解

火山詩话
2026-07-18 17:03:45
西班牙主帅发布会遭狂嘘后质问:你们在干什么?我从小被教育要尊重

西班牙主帅发布会遭狂嘘后质问:你们在干什么?我从小被教育要尊重

热血体育社
2026-07-19 01:46:15
阿根廷主帅斯卡洛尼不满赛事方时间安排

阿根廷主帅斯卡洛尼不满赛事方时间安排

澎湃新闻
2026-07-18 13:44:27
没有激战,毫无还手之力:美国袭击了伊朗的桥梁和机场,多个省份重要交通线被中断

没有激战,毫无还手之力:美国袭击了伊朗的桥梁和机场,多个省份重要交通线被中断

一种观点
2026-07-17 09:01:25
10万铁皮神话破灭?沪牌投放创新高,背后真相让持牌者彻夜难眠!

10万铁皮神话破灭?沪牌投放创新高,背后真相让持牌者彻夜难眠!

视觉攻城狮
2026-07-18 18:22:01
印尼效应!津巴布韦:永久禁止锂精矿出口!中资占比90%!

印尼效应!津巴布韦:永久禁止锂精矿出口!中资占比90%!

比利
2026-07-18 10:32:20
特朗普没料到,伊朗还没妥协,以色列先出事了,76岁内塔或将下台

特朗普没料到,伊朗还没妥协,以色列先出事了,76岁内塔或将下台

影孖看世界
2026-07-18 21:52:35
曝牛犇儿子王侃去世,仅66岁,知情人透露原因,曾出演《琅琊榜》

曝牛犇儿子王侃去世,仅66岁,知情人透露原因,曾出演《琅琊榜》

裕丰娱间说
2026-07-18 17:45:45
邹市明已还清3家银行欠款,冉莹颖:如今还剩不到4000万元债务

邹市明已还清3家银行欠款,冉莹颖:如今还剩不到4000万元债务

椰黄娱乐
2026-07-18 11:35:42
革命卫队在美国的大规模轰炸下,能坚持多久?

革命卫队在美国的大规模轰炸下,能坚持多久?

高博新视野
2026-07-18 18:38:08
朝鲜未经授权就转播世界杯比赛,国际足联为什么不管呢?

朝鲜未经授权就转播世界杯比赛,国际足联为什么不管呢?

三年的老核桃
2026-07-18 23:30:03
穆里尼奥赌上未来!皇马头号巨星或被清洗! 1.5 亿砸世界杯天王

穆里尼奥赌上未来!皇马头号巨星或被清洗! 1.5 亿砸世界杯天王

奶盖熊本熊
2026-07-19 03:01:54
阿森纳哭晕!切尔西截胡 1.2 亿头号目标!世界杯妖星无缘枪手

阿森纳哭晕!切尔西截胡 1.2 亿头号目标!世界杯妖星无缘枪手

澜归序
2026-07-19 03:30:59
苗原:申思带队确实有能力;幸运星和被打孩子此前有过协商

苗原:申思带队确实有能力;幸运星和被打孩子此前有过协商

懂球帝
2026-07-18 15:53:04
大胆预测,梅西之后,阿根廷的10号,99%会在以下三人之间产生

大胆预测,梅西之后,阿根廷的10号,99%会在以下三人之间产生

童叔不飙车
2026-07-19 00:21:36
C919将首次执飞国际商业航线

C919将首次执飞国际商业航线

界面新闻
2026-07-18 17:17:46
世界杯季军战英法均轮换7人,姆巴佩、奥利塞、赖斯连场首发

世界杯季军战英法均轮换7人,姆巴佩、奥利塞、赖斯连场首发

懂球帝
2026-07-19 04:00:08
2026-07-19 05:36:49
Linux
Linux
Linux 中国开源社区
8018文章数 73111关注度
往期回顾 全部

科技要闻

WAIC2026看什么?这份"不迷路"攻略请收好

头条要闻

“黄总请你去包厢” “黄总”身份公布

头条要闻

“黄总请你去包厢” “黄总”身份公布

体育要闻

德尚是非典型法国人 14年执教留下丰厚遗产

娱乐要闻

大S给具俊晔留遗产是昏头?实际上她清醒得很

财经要闻

股民当街砍博主!韩国股市 终极大屠杀

汽车要闻

把中国超跑卖到英国,比亚迪正在被世界看见

态度原创

房产
教育
游戏
亲子
时尚

房产要闻

突然出手!千亩城更+一线江景,世嘉亮出超级四代宅!

教育要闻

江苏2026物理类录取线TOP40高校,南航南理生源被外省985争夺,考生不出省心态或在改变

守望先锋推出十年以来最涩泳装,玩家却只关心脚裹得太严实?

亲子要闻

健康提醒:暑期重视儿童防晒 科学应对日晒伤害

钱没白花|| 用了6年、真正留下来的心头爱,这次有好价!

无障碍浏览 进入关怀版