Ale*_*ßen 4 linux scripting partitioning
我在剧本中使用了分开.出于这个原因,我需要分手才能使用相同的单位.否则我无法进行合理的计算.
在此示例中,parted混合了KB和GB:
pcsyn-038 user # parted -l
Model: ATA ST9250315AS (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 21,5GB 21,5GB primary ext4
3 21,5GB 248GB 226GB primary ext4
2 248GB 250GB 2147MB primary linux-swap(v1)
Run Code Online (Sandbox Code Playgroud)
这对输出没有任何影响:
parted /dev/sda unit MB
Run Code Online (Sandbox Code Playgroud)
根据parted(1),单位可以是以下之一:
例如:
$ for hdd in /dev/sd? ; do
parted -m $hdd unit MB print; done |\
column -s: -t
BYT;
/dev/sda 500108MB scsi 512 512 msdos ATA WDC WD5002ABYS-0;
2 0.03MB 60003MB 60003MB reiserfs ;
3 60003MB 60250MB 247MB ;
4 60250MB 499858MB 439608MB ;
5 60250MB 75253MB 15003MB ext3 ;
6 75253MB 200253MB 125000MB ext3 ;
7 200253MB 499858MB 299606MB ;
1 499858MB 500105MB 247MB ext2 boot;
BYT;
/dev/sdb 500108MB scsi 512 512 msdos ATA ST3500418AS;
2 0.03MB 60003MB 60003MB reiserfs ;
3 60003MB 60250MB 247MB ext3 ;
4 60250MB 499858MB 439608MB ;
5 60250MB 75253MB 15003MB ;
6 75253MB 200253MB 125000MB ;
7 200253MB 499858MB 299606MB ;
1 499858MB 500105MB 247MB ext2 boot;
Run Code Online (Sandbox Code Playgroud)
我想你不应该使用-l的说法parted,但print子命令:
parted /dev/sda unit MB print
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到所有尺寸MB.
| 归档时间: |
|
| 查看次数: |
8348 次 |
| 最近记录: |