91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何使用parted命令對磁盤進行分區

發布時間:2022-01-29 16:28:04 來源:億速云 閱讀:216 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Linux下如何使用parted命令對磁盤進行分區”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux下如何使用parted命令對磁盤進行分區”這篇文章吧。

parted命令是由GNU組織開發的一款功能強大的磁盤分區和分區大小調整工具,與fdisk不同,它支持調整分區的大小。作為一種設計用于Linux的工具,它沒有構建成處理與fdisk關聯的多種分區類型,但是,它可以處理最常見的分區格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交換分區。

Linux下如何使用parted命令對磁盤進行分區

GPT 磁盤分區:

首先,你得有一塊 GPT 分區的硬盤。小于 2 TB 的磁盤也可以轉為 MBR 磁盤,但是大于 2 TB 的磁盤則需要使用 GPT 分區,否則大于 2 TB 的部分將被你封印。

掛載硬盤后,打開系統并以 root 身份登陸。這里博主以 CentOS 6.7 為例,其他 Linux 發行版也是支持 parted 命令的。

我們可以使用 ll /dev/ | grep sd 命令查看當前已掛載的硬盤,如下:

[root@localhost ~]# ll /dev/ | grep sdlrwxrwxrwx 1 root root 4 Jan 21 03:55 root -> sda3
brw-rw---- 1 root disk 8, 0 Jan 21 04:21 sda
brw-rw---- 1 root disk 8, 1 Jan 21 03:55 sda1
brw-rw---- 1 root disk 8, 2 Jan 21 03:55 sda2
brw-rw---- 1 root disk 8, 3 Jan 21 03:55 sda3
brw-rw---- 1 root disk 8, 4 Jan 21 03:55 sda4
brw-rw---- 1 root disk 8, 5 Jan 21 03:55 sda5
brw-rw---- 1 root disk 8, 6 Jan 21 03:55 sda6
brw-rw---- 1 root disk 8, 7 Jan 21 03:55 sda7
brw-rw---- 1 root disk 8, 8 Jan 21 03:55 sda8
brw-rw---- 1 root disk 8, 9 Jan 21 03:55 sda9
brw-rw---- 1 root disk 8, 16 Jan 21 03:55 sdb#可以看出,當前系統掛載了兩塊硬盤,分別被標識為sda和sdb,其中sda包含了9個分區,sdb沒有分區#之前的Linux,會將IDE類型的磁盤命名為hda、hdb...將SATA和SCSI類型的磁盤命名為sda、sdb...#但是自從2.6.19內核開始,Linux統一將掛載的磁盤命名為sda、sdb...之后,再使用 fdisk -l 命令查看這兩塊硬盤,如下。
[root@localhost ~]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f1e9d

Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 942 7357440 83 Linux
Partition 2 does not end on cylinder boundary.
/dev/sda3 942 1725 6291456 83 Linux
/dev/sda4 1725 2611 7116800 5 Extended
/dev/sda5 1726 1987 2097152 82 Linux swap / Solaris
/dev/sda6 1987 2248 2097152 83 Linux
/dev/sda7 2248 2379 1048576 83 Linux
/dev/sda8 2379 2509 1048576 83 Linux
/dev/sda9 2509 2611 819200 83 Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sdb: 4398.0 GB, 4398046511104 bytes
256 heads, 63 sectors/track, 532610 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3c613c22

Device Boot Start End Blocks Id System
/dev/sdb1 1 266306 2147483647+ ee GPT
#警告說fdisk不支持GPT磁盤,請使用GNU Parted

#可以使用“fdisk 磁盤名”進入交互模式,之后輸入字母i查看Id含義
#82表示Linux Swap;83表示Linux;ee表示GPT

之后,我們就選用 Parted 為 GPT 磁盤分區。

Parted 和 fdisk 一樣擁有兩種模式:

命令行模式: parted [option] device [command]

交互模式: parted [option] device

以下為具體分區方式

(parted)后字符為輸入字符
[root@localhost ~]# parted /dev/sdbGNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p #p=print,查看所有分區Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt #磁盤類型,為GPTNumber Start End Size File system Name Flags #這里為空,表示沒有分區(parted) mkpart #只輸入mkpart開始交互式分區Partition name? []? primary
File system type? [ext2]? ext4
Start? 0
End? 1024G
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
(parted) mkpart primary 1024G 3072G #通過命令新建分區,mkpart PART-TYPE [FS-TYPE] START END,表示新建一個從1024G開始到3072G結束的大小為2TB的主分區(parted) mkpart extended ext4 3072G 3500G #中間加入ext4,表示文件系統,分區類型為擴展分區,然并卵,反正他也不會自動格式化(parted) mkpart primary 3500G -1 #-1表示結束位置在磁盤末尾(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 17.4kB 1024GB 1024GB primary
2 1024GB 3072GB 2048GB primary
3 3072GB 3500GB 428GB extended
4 3500GB 4398GB 898GB primary#此時發現“文件系統”一欄為空,表示尚未格式化,之后將進行格式化(parted) quit #退出parted工具[root@localhost ~]# mkfs -t ext4 /dev/sdb1mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
62504960 inodes, 249999995 blocks
12499999 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
7630 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848

Writing inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.#按同樣語句執行mkfs -t ext4 /dev/sdb2、mkfs -t ext4 /dev/sdb3、mkfs -t ext4 /dev/sdb4之前不在 Parted 工具內執行 mkfs 是因為 Parted 無法將文件系統格式為 ext4 格式。

此時如果使用 fdisk -l 命令,是無法查看到 GPT 磁盤的分區的,而需要使用 parted -l。

[root@localhost ~]# parted -lModel: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 17.4kB 1024GB 1024GB ext4 primary
2 1024GB 3072GB 2048GB ext4 primary
3 3072GB 3500GB 428GB ext4 extended
4 3500GB 4398GB 898GB ext4 primary

此時磁盤已經成功格式化了,但是沒有為其指定掛載點,需要查看如何設定掛載點,請看文章末尾

Linux下如何使用parted命令對磁盤進行分區

MBR 磁盤分區:

MBR 磁盤分區方法和 GPT 磁盤可謂是一模一樣…MBR 磁盤不能大于 2 TB,否則將會強制只使用 2 TB。

主要步驟和 GPT 磁盤分區一樣,但是 MBR 磁盤分區有一點需要注意下:

(parted) p
Error: /dev/sdb: unrecognised disk label#若出現以上錯誤,表示MBR磁盤沒有主引導記錄,需要將磁盤轉換為MBR,命令為:(parted) mklabel msdos#msdos就是MBR磁盤,此時(parted) p將不會報錯

掛載磁盤:

格式化硬盤后,需要為每個分區設置掛載點,有兩種方式:一種是臨時掛載,重啟失效;另一種開機自動掛載。

請分別為所有分區設置掛載點。

mkdir /build#掛載前先建立需要掛載的文件夾名,可以自行定義#臨時掛載,重啟失效mount /dev/sdb1 /build#掛載,根據實際情況自行修改#開機自動掛載,以下兩種方式二選一#第一種,麻煩blkid | grep /dev/sdb1#查看分區的UUIDecho 'UUID=XXXXXXXXXXXX /build ext4 defaults 1 2' >> /etc/fstab#將分區的UUID填充在XXXXX位置#第二種,簡單echo '/dev/sdb1 /build ext4 defaults 1 2' >> /etc/fstab

umount /dev/sdb1#此命令用于取消掛載#注意:有時候會遇到無法卸載的情況,遇到這種情況的原因是因為有其他用戶或進程正在訪問該文件系統導致的。在Linux系統中,只有當該文件系統上所有訪問的用戶或進程完成操作并退出后,這個文件系統才能被正常卸載#使用命令“lsof 掛載點”查看哪些進程正在訪問該文件系統,之后使用kill命令將進程殺死來進行卸載

此時,掛載已經設置完成,重啟后,可以通過 df 命令查看掛載狀態。

以上是“Linux下如何使用parted命令對磁盤進行分區”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁德市| 五莲县| 印江| 桂东县| 文山县| 扎鲁特旗| 宽城| 启东市| 温泉县| 浦东新区| 大足县| 宁夏| 开化县| 鲁甸县| 长治县| 衡山县| 双峰县| 玛纳斯县| 诏安县| 永新县| 扬州市| 全南县| 丰台区| 陵川县| 榆中县| 丹东市| 独山县| 吉安县| 富川| 柳江县| 宁海县| 乌拉特后旗| 墨竹工卡县| 格尔木市| 昌邑市| 泗阳县| 丹寨县| 兴和县| 犍为县| 河北省| 浦江县|