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

在 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.

相关推荐
热点推荐
太突然了!天津这家16年的老牌大酒店,第五次降价拍卖!

太突然了!天津这家16年的老牌大酒店,第五次降价拍卖!

天津人
2024-06-16 17:05:37
苏纳克一家四口亮相庆典!英国夫人穿碎花裙观礼,被老公牵手好甜

苏纳克一家四口亮相庆典!英国夫人穿碎花裙观礼,被老公牵手好甜

八八尚语
2024-06-16 15:06:20
实在搞不懂!一个球队老大,29岁的全明星,摆上货架一年没人要

实在搞不懂!一个球队老大,29岁的全明星,摆上货架一年没人要

球毛鬼胎
2024-06-16 14:31:45
中国这个省,连中学生都高尿酸

中国这个省,连中学生都高尿酸

果壳
2024-06-16 16:05:55
马斯克:美国忘记如何登月很正常,埃及也不知道金字塔是怎么建的

马斯克:美国忘记如何登月很正常,埃及也不知道金字塔是怎么建的

吾天
2024-06-16 01:21:15
不交吃亏!7月1日起2024年城乡居民医保缴费要多交670元

不交吃亏!7月1日起2024年城乡居民医保缴费要多交670元

映射生活的身影
2024-06-15 12:49:19
刘和平:开出俄乌停火谈判的条件后, 普京手中还剩几张牌?

刘和平:开出俄乌停火谈判的条件后, 普京手中还剩几张牌?

直新闻
2024-06-15 23:13:39
凯特王妃携3宝亮相,对话被唇语专家破译,没有一句跟威廉有关

凯特王妃携3宝亮相,对话被唇语专家破译,没有一句跟威廉有关

红袖说事
2024-06-16 09:52:11
大家目前都穷到什么境界了?评论区一个比一个惨啊

大家目前都穷到什么境界了?评论区一个比一个惨啊

阿康四岁啦
2024-06-15 17:37:07
上海市一栋独栋大别墅拍卖,才753万竟没人要流拍了,单价才1万多

上海市一栋独栋大别墅拍卖,才753万竟没人要流拍了,单价才1万多

石辰搞笑日常
2024-06-16 19:52:01
【图集】直击河南干旱,村民:“活了50年,没见过这样的干旱”

【图集】直击河南干旱,村民:“活了50年,没见过这样的干旱”

界面新闻
2024-06-16 10:08:36
中国女排决战波兰队,首发阵容大调整,朱婷缺席,张常宁霸气回归

中国女排决战波兰队,首发阵容大调整,朱婷缺席,张常宁霸气回归

宗介说体育
2024-06-16 17:01:29
以色列被车轮战打怕了,提出全世界制裁黎巴嫩,成了国际笑柄

以色列被车轮战打怕了,提出全世界制裁黎巴嫩,成了国际笑柄

人物专解
2024-06-16 10:53:07
吴谨言横店剧组被偶遇,又瘦又矮法令纹明显,脸巴掌大还有点垮

吴谨言横店剧组被偶遇,又瘦又矮法令纹明显,脸巴掌大还有点垮

鑫鑫说说
2024-06-15 16:24:04
倪妮被偶遇造型惨不忍睹,小腹隆起像怀孕,皮肤很黄显老仪态变差

倪妮被偶遇造型惨不忍睹,小腹隆起像怀孕,皮肤很黄显老仪态变差

娱乐白名单
2024-06-16 13:36:32
乌克兰和平峰会、美俄核潜艇“对视”,都是俄乌冲突背景音乐!

乌克兰和平峰会、美俄核潜艇“对视”,都是俄乌冲突背景音乐!

新民周刊
2024-06-16 09:09:58
外媒:“瑞士和会”成为空壳

外媒:“瑞士和会”成为空壳

参考消息
2024-06-16 09:57:06
厨师谈为球星做饭:给德布劳内做一次大餐的报酬够我付六个月房租

厨师谈为球星做饭:给德布劳内做一次大餐的报酬够我付六个月房租

直播吧
2024-06-16 18:40:09
两次落后+世界波扳平,2-2,广州队拒绝2连败,战平东北劲旅

两次落后+世界波扳平,2-2,广州队拒绝2连败,战平东北劲旅

侧身凌空斩
2024-06-16 16:56:33
数学老师说姜萍属于勤奋型选手,中考数学没答完卷,数学天赋在中专才逐渐显现出来

数学老师说姜萍属于勤奋型选手,中考数学没答完卷,数学天赋在中专才逐渐显现出来

封面新闻
2024-06-15 15:40:29
2024-06-16 21:36:49
Linux
Linux
Linux 中国开源社区
8016文章数 73123关注度
往期回顾 全部

科技要闻

iPhone 16会杀死大模型APP吗?

头条要闻

牵涉越南“女首富”案 又一位越共中央高层受处分

头条要闻

牵涉越南“女首富”案 又一位越共中央高层受处分

体育要闻

没人永远年轻 但青春如此无敌还是离谱了些

娱乐要闻

上影节红毯:倪妮好松弛,娜扎吸睛

财经要闻

打断妻子多根肋骨 上市公司创始人被公诉

汽车要闻

售17.68万-21.68万元 极狐阿尔法S5正式上市

态度原创

房产
手机
时尚
本地
数码

房产要闻

万华对面!海口今年首宗超百亩宅地,重磅挂出!

手机要闻

后置双蔡司认证镜头 + 双色温闪光灯,vivo V40 手机海外发布

伊姐周日热推:电影《沙漏》;动漫《眷思量2》......

本地新闻

粽情一夏|海河龙舟赛,竟然成了外国人的大party!

数码要闻

AMD RDNA3.5核显跑分喜人!非常接近RTX 2050

无障碍浏览 进入关怀版