标签: parted

分区磁盘映像文件

我想使用以下命令对原始磁盘映像进行分区:

#creating the blank image
$ dd if=/dev/zero of=example.img bs=1M count=50

#write the partition table
$ parted example.img mktable msdos

#creating partition but not the file system
#creating fat32 primary partition 1 to 15 MB
$ parted example.img mkpart p fat32 1 15
#creating ext3 primary partition 16 to end
$ parted example.img mkpart p ext3 16 -0
Run Code Online (Sandbox Code Playgroud)

这些命令不会创建文件系统。我怎么能那样做?我正在尝试mkfs命令,parted但它显示没有找到命令。如何在外部创建文件系统?

fedora partition parted

5
推荐指数
1
解决办法
1万
查看次数

使用 parted 创建从起点到磁盘末尾的分区

这是我的分区表:

Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      17.4kB  134MB   134MB                Mi                    msftres
 2      135MB   86.2GB  86.1GB  ntfs         Ba
 3      86.2GB  86.5GB  315MB   ntfs         Ba                    hidden
 4      86.5GB  86.6GB  105MB   fat16        EFI System Partition  boot
 5      86.6GB  86.8GB  210MB   fat16
 9      86.8GB  129GB   42.6GB                                     lvm
 6      129GB   236GB   107GB   ntfs
 7      236GB   343GB   107GB   ntfs
Run Code Online (Sandbox Code Playgroud)

我想创建一个直到磁盘末尾的最后一个分区,如下所示:

8      343GB   750GB   407GB   ntfs …
Run Code Online (Sandbox Code Playgroud)

linux filesystems partition parted

4
推荐指数
1
解决办法
4576
查看次数

调整基础分区大小后组装 mdadm RAID1 时出错

我想将 mdadm RAID1 从 2TB 缩小到 80GB。这是收缩前设置的样子。

root@rescue ~ # lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda       8:0    0   3.7T  0 disk  
??sda1    8:1    0     4G  0 part  
? ??md0   9:0    0     4G  0 raid1 
??sda2    8:2    0   512M  0 part  
? ??md1   9:1    0 511.4M  0 raid1 
??sda3    8:3    0     2T  0 part  
? ??md2   9:2    0     2T  0 raid1 
??sda5    8:5    0     1M  0 part  
sdb       8:16   0   3.7T  0 disk  
??sdb1    8:17   0     4G  0 …
Run Code Online (Sandbox Code Playgroud)

filesystems raid software-raid mdadm parted

4
推荐指数
1
解决办法
1009
查看次数

`parted` 可以移动像 `gparted` 这样的分区吗?

我在https://unix.stackexchange.com/a/501410/ 中看到 gparted 可以移动磁盘中的分区。

既然gparted是 的前端parted,那么parted用于将分区移动到任何地方的相应命令是什么?抱歉,我只知道partedhas resizepartwhich 只改变一个位置的结尾,而不是移动整个分区。

谢谢。

parted gparted

4
推荐指数
1
解决办法
5066
查看次数

分区错误(Fdisk/Parted)

我正在使用parted命令创建一个分区,并使用mkpart选项创建一个新的主分区。但是在执行此操作时我收到了一条不寻常的错误消息。这是我的输出:

(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 729GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number  Start   End     Size    Type      File system  Flags
 1      1049kB  300GB   300GB   primary   ext4         boot

(parted) mkpart
Partition type? primary/extended? primary
File system type? ext4
Start? 1050
End? 30000
Warning: You requested a partition from 1050MB to 30.0GB (sector 2050781..58593750). The closest location we can manage is 300GB to 300GB (sector 585936896..585936896).
Is this still …
Run Code Online (Sandbox Code Playgroud)

partition parted partition-table

4
推荐指数
1
解决办法
666
查看次数

无法使用 Parted 创建逻辑分区

parted在环回磁盘上摆弄命令,并尝试使用 gpt 部分表创建一些分区,但Error: Unable to satisfy all constraints on the partition.在尝试创建逻辑分区时我一直收到

$ sudo parted /dev/loop0
(parted) mktable gpt
(parted) mkpart primary 1MiB 201MiB
(parted) mkpart extended 201MiB -0MiB
(parted) unit MiB print
Model: Loopback device (loop)
Disk /dev/loop0: 102400MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start    End        Size       File system  Name      Flags
 1      1.00MiB  201MiB     200MiB                  primary
 2      201MiB   102400MiB  102199MiB               extended

(parted) mkpart logical 202MiB 1024MiB
Error: Unable to satisfy all constraints on …
Run Code Online (Sandbox Code Playgroud)

partition parted gpt disk

3
推荐指数
1
解决办法
2万
查看次数

如何在 CentOS 上安装 parted?

root@host [/]# parted
-bash: parted: command not found
Run Code Online (Sandbox Code Playgroud)

我正在使用 CentOS。看起来我只需要先吃它什么的。我该怎么做?

centos parted

3
推荐指数
1
解决办法
2万
查看次数

如何扩展文件系统以填充分区?

如下图所示,我在两个 32GB 设备上创建了分区:一个 SD 卡和一个闪存 U 盘。

我打算在每种情况下使用整个分区创建文件系统,但不知何故我失败了:

sdb 上/dev/sdb129.8GB,而文件系统只有1023MB
SD 卡mmcblk0p230GB,但 /dev/mmcblk0p2 仅为1.9GB

我该如何纠正?

在此处输入图片说明

linux filesystems parted partition-table

3
推荐指数
1
解决办法
2万
查看次数

在使用 parted 进行分区期间,在第一个分区之前和最后一个分区之后缺少 1 MiB

我正在按照本指南安装 Gentoo,就我而言是在虚拟机中。

在分区过程中parted,所有空间分配开始时丢失 1 MiB,最后丢失 1 MiB。指南中有一个例子,当(parted) print被调用时。

在我的例子中,我为这个 VM 分配了一个正好为 200 GiB 的磁盘,也就是 204800 MiB。我期望第一个分区以 0 MiB 开始,最后一个分区以 204800 MiB 结束。但是分配的空间从 1 MiB 开始,到 204799 MiB 结束,如下图所示:

在此处输入图片说明

最后一个分区分配了(parted) mkpart primary 5121 -1.

为什么缺少空间:第一个分区之前的 1 MiB 和最后一个分区之后的 1 MiB?

linux partition parted

2
推荐指数
1
解决办法
827
查看次数

bash + 如何在 Linux 中自动创建磁盘分区

这是我们的 rhel 服务器机器的示例

\n
lsblk\nNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\n\nsdb                  8:16   0   20G  0 disk /data/sdb\nsdc                  8:32   0   20G  0 disk /data/sdc\nsdd                  8:48   0   20G  0 disk /data/sdd\nsde                  8:64   0   20G  0 disk /data/sde\nsdf                  8:80   0   42G  0 disk\nsdg                  8:96   0   42G  0 disk\nsdh                  8:112  0   42G  0 disk\n
Run Code Online (Sandbox Code Playgroud)\n

我们想为其他磁盘创建一个磁盘分区sdf,sdg,sdh,但所有这些过程都应该通过 bash 脚本进行,我们希望自动化该过程

\n

首先这里是如何2sdf磁盘创建分区的示例,\n因此在这个示例中我们创建两个分区,每个分区都有10G大小

\n

步骤1(创建分区,每个分区10G)

\n
parted /dev/sdf\nGNU Parted 3.1\nUsing /dev/sdf\nWelcome to GNU Parted! Type \'help\' to view a …
Run Code Online (Sandbox Code Playgroud)

bash partition fdisk shell-script parted

2
推荐指数
1
解决办法
983
查看次数