Linux分区详解之—Parted

合集下载

linux大硬盘分区工具parted

linux大硬盘分区工具parted

由于单块硬盘的容量不断增大,价格也很便宜,现在2TB的硬盘已经很常见,而传统的MBR方式存储使很多分区工具不能正常读取大于2TB的磁盘而无法分区大于2TB的磁盘,linux提供parted工具可以很好的支持大磁盘分区。

Parted和fdisk很相似,也是命令行工具,但是parted分区是实时的,只要开始执行分区,就实实在在的分区啦,而不像fdisk工具需要执行w后才开始分区,所以使用parted分区的时候一定要注意,看清楚在下手。

下面是parted的欢迎界面[root@dbserver1 dev]# partedGNU Parted 2.1Using /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.选择使用/dev/sdd设备(parted) select /dev/sddUsing /dev/sdd创建分区表(parted) mklabelNew disk label type? gpt (parted) p Model: DGC RAID 5 (scsi)Disk /dev/sdd: 25.6TBSector size (logical/physical): 512B/512BPartition Table: gpt有可能在在创建分区表的时候出现以下警告,警告用户磁盘数据将会丢失,是否继续,输入yes是继续,需慎重。

Warning: The existing disk label on /dev/hdd will be destroyed and all data on this disk will be lost. Do you want to continue?Yes/No?创建分区(parted) mkpart Partition name? []? --可以指定分区名字File system type? [ext2]? --文件系统类型Start? 2048G --开始位置End? 4096G --结束位置在创建几个分区(parted) mkpart Partition name? []?File system type? [ext2]?Start? 4096GEnd? 6144G (parted) mkpart Partition name? []?File system type? [ext2]?Start? 6144GEnd? 8192G(parted) mkpart Partition name? []?File system type? [ext2]?Start? 8192G End? 10240G (parted) mkpart Partition name? []?File system type? [ext2]?Start? 10240GEnd? -1 --使用所有剩余空间输入print可以查看以创建的分区,可缩写p(parted) p Model: DGC RAID 5 (scsi)Disk /dev/sdd: 25.6TBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 1049kB 2048GB 2048GB2 2048GB 4096GB 2048GB3 4096GB 6144GB 2048GB4 6144GB 8192GB 2048GB5 8192GB 10.2TB 2048GB6 10.2TB 25.6TB 15.4TB如果对分区不满意,可以用rm删除分区,比如要删除第6个分区(Number为6的分区)。

linux磁盘分区命令详细

linux磁盘分区命令详细

linux磁盘分区命令详细Linux磁盘分区命令详解在Linux系统中,磁盘分区是非常重要的一个操作,它可以将一个物理磁盘划分成多个逻辑分区,从而更好地管理磁盘空间。

本文将详细介绍Linux磁盘分区命令。

1. fdisk命令fdisk命令是Linux系统中最常用的磁盘分区命令之一,它可以用来创建、删除、修改磁盘分区。

使用fdisk命令需要root权限。

1.1 查看磁盘分区信息要查看磁盘分区信息,可以使用以下命令:```fdisk -l```该命令会列出系统中所有的磁盘分区信息,包括磁盘分区的编号、起始扇区、结束扇区、大小等。

1.2 创建新分区要创建新分区,可以使用以下命令:```fdisk /dev/sda```其中,/dev/sda是要分区的磁盘设备名。

进入fdisk命令行后,可以使用以下命令创建新分区:``````该命令会提示输入分区类型(主分区或逻辑分区)、起始扇区、结束扇区等信息。

创建完成后,使用以下命令保存并退出:```w```1.3 删除分区要删除分区,可以使用以下命令:```fdisk /dev/sda```进入fdisk命令行后,使用以下命令选择要删除的分区:```d```该命令会提示输入要删除的分区编号。

删除完成后,使用以下命令保存并退出:```w```2. parted命令parted命令是另一个常用的磁盘分区命令,它可以用来创建、删除、修改磁盘分区。

使用parted命令需要root权限。

2.1 查看磁盘分区信息要查看磁盘分区信息,可以使用以下命令:```parted -l```该命令会列出系统中所有的磁盘分区信息,包括磁盘分区的编号、起始扇区、结束扇区、大小等。

2.2 创建新分区要创建新分区,可以使用以下命令:```parted /dev/sda```其中,/dev/sda是要分区的磁盘设备名。

进入parted命令行后,可以使用以下命令创建新分区:```mkpart```该命令会提示输入分区类型(主分区或逻辑分区)、起始位置、结束位置等信息。

parted命令分区--(GPT分区)

parted命令分区--(GPT分区)

parted命令分区--(GPT分区)MBR分区表(主引导记录分区表):2.1TB(1TB=1024GB).①最多⽀持4个主分区.②扩展分区只能有⼀个,并且扩展分区与主分区之和不超过4,扩展分区内不能写数据,只能写⼊逻辑分区.③逻辑分区可以有10个.GPT分区表(也叫GUID分区表,全局唯⼀标⽰分区表):9.4ZB(GB-TB-EB-PB-ZB 1024进制),最多⽀持128个分区.其中1个作为系统保留分区,剩余127个为⽤户⾃定义分区.parted命令直接建⽴的分区是ext2格式,并且,如果通过mkfs格式化为ext4,parted进⾏resize动态调整分区⼤⼩会失败.parted命令能够识别MBR 分区表,显⽰为msdos.[root@localhost ~]# parted #进⼊parted命令GNU Parted 2.1使⽤ /dev/sda #⼀定要看清楚,这是主磁盘,不能在这⾥做分区和格式化,不然系统将会⽆法开机Welcome to GNU Parted! Type 'help' to view a list of commands.(parted) quit #这是输⼊命令的位置,⽴马使⽤quit退出[root@localhost ~]# parted /dev/sdb #使⽤parted命令必须加⼊参数GNU Parted 2.1使⽤ /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted)接下来进⾏如下⼏个实验:①建⽴GPT分区②已经建⽴分区进⾏扩容③mount挂载④⾃动加载GPT分区1.建⽴GPT分区:[root@localhost ~]# partedGNU Parted 2.1使⽤ /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) help接下来会显⽰⼀堆的命令列表和命令内容概括,主要有⼀下⼏个需要知道:①help #显⽰命令帮助⽂档,特别是命令的输⼊格式②mklabel mktable #2个都是建⽴新的分区表(硬盘标签),感觉还是mktable更加习惯,好记③mkfs #为分区写⼊⽂件系统④mkpart #创建新的分区⑤print #打印分区信息(已经创建的分区使⽤这个命令查看)⑥quit #退出parted命令⑦rm #删除分区⑧select #选择分区设备,可以切换磁盘(parted) mktable #新建分区表新的磁盘标签类型? gpt #GPT分区表警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? #提⽰"新建分区表会摧毁所有存在磁盘中的数据",是否继续?是/Yes/否/No? y #当然是啦(parted) print #显⽰结果Model: VMware, VMware Virtual S (scsi)Disk /dev/sdb: 5369MBSector size (logical/physical): 512B/512BPartition Table: gpt #是不是发现这⾥由msdos(表⽰MBR)变成了GPT(parted) mkpart #新建分区分区名称? []? nigulasi1 #⾃⼰命名,⽐如说尼古拉斯哈哈⽂件系统类型? [ext2]? #只能默认ext2起始点? 1 #起始点 1M结束点? 1G #结束点1G,注意下⼀个分区起始点不能⼩于1000M,也就是说要从1001M开始,不然会报错,告诉你已经分区了(parted) print #显⽰结果Model: VMware, VMware Virtual S (scsi)Disk /dev/sdb: 5369MBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name 标志1 1049kB 1000MB 999MB ext2 nigulasi12.已经建⽴的分区进⾏动态调整⼤⼩新建⼀个2G的分区(parted) resize 2 #重新设置分区⼤⼩WARNING: you are attempting to use parted to operate on (resize) a file system.parted's file system manipulation code is not as robust as what you'll find indedicated, file-system-specific packages like e2fsprogs. We recommendyou use parted only to manipulate partition tables, whenever possible.Support for performing most operations on most types of file systemswill be removed in an upcoming release.起始点? [1001MB]? #起始点默认回车结束点? [3000MB]? 2000M #结束点从3G改为2G(当前默认1G=1000M,⽅便计算)警告: A resize operation on this file system will use EXPERIMENTAL codethat MAY CORRUPT it (although no one has reported any such damage yet).You should at least backup your data first, and run 'e2fsck -f' afterwards.确认/OK/放弃/Cancel? ok #输⼊ok(parted) print #显⽰结果已经缩减⼤⼩Model: VMware, VMware Virtual S (scsi)Disk /dev/sdb: 5369MBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name 标志1 1049kB 900MB 899MB ext2 nigulasi12 1001MB 2000MB 999MB ext2 nigulasi2(parted) quit #退出其实resize按理来说可以变⼩,也可以变⼤,但是实际上扩容会报错,操作了⼗⼏遍只有⼀遍成功,确实很奇葩,这个parted⼯具还是不够完善,⽐如:操作resize后显⽰Warning:parted's file system manipulation code is not as robust as what you'll find in dedicated, file-system-specific packages like e2fsprogs.表⽰parted⼯具没有我们想的那么完善......毕竟我们马上要学习LVM逻辑卷组,以后只能⽤更⾼级的LVM,这些就当是回忆科技的过往吧.3.⼿动挂载[root@localhost ~]# mkdir /mnt/sdb1 #设置挂载点(挂载点就是已经建⽴的空⽬录)[root@localhost ~]# mkdir /mnt/sdb2 #设置挂载点,新建了2个分区,需要2个挂载点[root@localhost ~]# mount /dev/sdb1 /mnt/sdb1/ #把第⼆块SCSI硬盘上的第⼀个分区挂载到/mnt/sdb1⽬录上[root@localhost ~]# mount /dev/sdb2 /mnt/sdb2/ #把第⼆块SCSI硬盘上的第⼆个分区挂载到/mnt/sdb2⽬录上[root@localhost ~]# df -h #显⽰(只能看已经挂载的)磁盘信息,相当于双击打开"我的电脑"后的显⽰效果Filesystem Size Used Avail Use% Mounted on/dev/sda5 9.8G 2.4G 7.0G 26% /tmpfs 495M 0 495M 0% /dev/shm/dev/sda1 190M 33M 147M 19% /boot/dev/sda3 1.9G 3.5M 1.8G 1% /home/dev/sdb1 804M 13K 761M 1% /mnt/sdb1/dev/sdb2 893M 13K 845M 1% /mnt/sdb2接下来可以cd /mnt/sdb1/进⼊该分区,挂载点相当于⼀个进⼊磁盘对应分区的对应"门",不同分区不同门,进⼊这个⽬录(也就是挂载点),也就是进⼊了分区,新建⽂件,⽬录,包括增删改查都是在第⼆块SCSI硬盘的第⼀个分区上进⾏操作!命令⾏输⼊的mount命令是临时⽣效的,重启后将会失效,因此我们要实现永久⽣效,那就是把"配置信息"或者命令写⼊对应⽂档,那么来看下⼀⼩节.4.⾃动挂载(/etc/fstab)Linux开机时查看/etc/fstab这个配置⽂件,按照配置信息进⾏⾃动挂载.我们需要把新建分区的信息按照对应的格式填⼊这个⽂件内,即可达到⾃动挂载效果.vi /dec/fstab #进⼊配置⽂档#我们拿出⼀⾏来进⾏学习UUID=b9008873-894b-4586-bbd9-0690a052c5d6 /home ext4 defaults 1 2#第⼀列UUID,相当于硬盘分区的"⾝份证号码",通过这个号码识别硬盘,命令⾏模式下输⼊"ll /dev/disk/by-uuid/"查看对应分区的UUID号码.#第⼆列挂载点#第三列⽂件系统的格式#第四列默认参数配置,defaults就⾏,如果有其他功能添加,添加",功能名"即可#第五列是否备份,1-备份,0-不备份,默认1即可#第六列是开机fsck⼯具⾃检,0-不检,1-开机时检测,2-开机后检测,只有根分区默认开机⾃检, 其他分区默认2,有点像360优化开机选项,不然的话拖慢了开机速度.备注:这⾥存在⼀个很⼤的问题,导致很多⼈挂载失败!⾸先mount命令默认挂载的时候不需要我们⼿动配置信息,但是配置⽂件时需要UUID,这个数据是格式化后⽣成的,如果只是分区,但是没有格式化,⼀种可能是命令/"ll /dev/disk/by-uuid/"结果⾥没有你的设备对应的UUID,⽐如说/dev/sdb2,还有⼀种可能是显⽰的旧UUID,为什么说旧呢?因为你从最近⼀次⽂件修改时间可以看出来.因此你粘贴的UUID绝对是错的,重启后系统开机报错,说找不到UUID对应设备,谨记!如果开机报错,修复办法在上⼀篇⽂档"fdisk创建MBR分区"的末尾.在⽂档末尾添加如下内容:UUID=95988f1e-de1f-47e6-a791-4184a588d7ed /mnt/sdb1 ext2 defaults 1 2UUID=31f7fdbc-780b-42fd-9d3e-6764edbe68e3 /mnt/sdb2 ext2 defaults 1 2保存,退出⽂档.重启.[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda5 9.8G 2.4G 7.0G 26% /tmpfs 495M 0 495M 0% /dev/shm/dev/sda1 190M 33M 147M 19% /boot/dev/sda3 1.9G 3.5M 1.8G 1% /home/dev/sdb1 804M 13K 761M 1% /mnt/sdb1/dev/sdb2 893M 13K 845M 1% /mnt/sdb2可以看到分区已经⾃动挂载上来了,哇偶.⼋.建⽴swap分区实验:①建⽴swap分区②挂载⾄系统swap中③⾃动挂载swap分区在虚拟机⾥新添加⼀个空⽩盘给系统,1G⼤⼩⾜够了,只是做实验加⼊到swap分区中.记得添加空⽩盘后⽤命令"fdisk -l"如果不显⽰/dev/sdc,重启.[root@localhost ~]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes #当前测试Disk /dev/sdc,因此省略显⽰a/b盘Disk /dev/sdb: 5368 MB, 5368709120 bytesDisk /dev/sdc: 1073 MB, 1073741824 bytes #已经识别第三块SCSI硬盘了255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000000001.使⽤fdisk⼯具创建swape分区:[root@localhost ~]# fdisk /dev/sdc #配置第三块硬盘,要写命令参数的Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x1becc0ab.Changes will remain in memory only, until you decide to write them.After that, of course, the previous content won't be recoverable.#上⾯⼀⼤堆的警告意思就是:<你添加的空⽩盘是个三不像,啥格式都没有,我给你建了个DOS分区表格式,如果你保存,那就这个样写⼊了,写⼊后你的数据就没了>空⽩盘,不⽤管.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)WARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): p #显⽰分区信息,空⽩盘呗,要啥没啥.Disk /dev/sdc: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x1becc0abDevice Boot Start End Blocks Id SystemCommand (m for help): t #直接改系统格式会报错,因为没有任何分区啊No partition is defined yet!Command (m for help): n #新建分区Command actione extendedp primary partition (1-4)p #输⼊p,选择主分区Partition number (1-4): 1 #分区号码,挨着顺序来First cylinder (1-130, default 1): #第⼀个柱⾯,默认就是1,直接回车就⾏Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): #最后⼀个柱⾯,默认回车Using default value 130Command (m for help): p #显⽰分区信息Disk /dev/sdc: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x1becc0abDevice Boot Start End Blocks Id System/dev/sdc1 1 130 1044193+ 83 Linux#最后⼀列System(系统)的内容是Linux,不⾏,我们要建swap分区,所以得改!Command (m for help): l #列举⽀持的系统格式(主要记swap是哪个号,恩,82)0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx5 Extended 42 SFS 86 NTFS volume set da Non-FS data6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linux plaintext de Dell Utility8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS accessa OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/Ob W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStorc W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fse W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPTf W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b11 Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor12 Compaq diagnost 61 SpeedStor a9 NetBSD f4 SpeedStor14 Hidden FAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary16 Hidden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS17 Hidden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE18 AST SmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto1b Hidden W95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep1c Hidden W95 FAT3 80 Old Minix be Solaris boot ff BBT1e Hidden W95 FAT1Command (m for help): t #这回有分区了,再次修改系统格式Selected partition 1 #只有⼀个分区,所以没得选,只能是1Hex code (type L to list codes): 82 #这⾥输⼊82,意思就是改为swap格式Changed system type of partition 1 to 82 (Linux swap / Solaris)Command (m for help): p #显⽰结果Disk /dev/sdc: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x1becc0abDevice Boot Start End Blocks Id System/dev/sdc1 1 130 1044193+ 82 Linux swap / Solaris#这⾥显⽰的效果就是我们要的swap分区了,仔细核对最后⼀列系统格式,别搞错了.#⼀定⼀定⼀定要保存,重要的事情说三遍,输⼊ wCommand (m for help): w #!!!!重要The partition table has been altered! #意思就是磁盘的分区表已经改了Calling ioctl() to re-read partition table. #调⽤ioctl()函数可以得到磁盘信息,除⾮你做开发,不然⽤不到Syncing disks. #信息已经同步到了磁盘1. 挂载⾄swap分区中:分区后,该做什么? 格式化啊啊啊啊 ![root@localhost ~]# mkswap /dev/sdc1 #⽤mkswap格式化/dev/sdc1分区Setting up swapspace version 1, size = 1044188 KiBno label, UUID=0ccb15e6-af00-475c-93b6-56cd1f543ccb #说好的格式化后⽣成UUID,信![root@localhost ~]# free -h #记录当前swap分区信息,不然你咋知道增⼤了没有?total used free shared buffers cachedMem: 988M 279M 709M 260K 19M 108M-/+ buffers/cache: 150M 837MSwap: 7.8G 0B 7.8G[root@localhost ~]# swapon /dev/sdc1 #⼿⼯把/dev/sdc1加⼊swap分区,没报错[root@localhost ~]# free -h #对照下,恩,确实变⼤了1G,成功!total used free shared buffers cachedMem: 988M 279M 708M 260K 19M 108M-/+ buffers/cache: 151M 836MSwap: 8.8G 0B 8.8G2. ⾃动挂载swapvi /etc/fstab⽂档末尾加⼊下⾯⼀⾏信息:UUID=0ccb15e6-af00-475c-93b6-56cd1f543ccb swap swap defaults 0 0保存退出.重启.开机后检查是否正常:Last login: Fri Apr 13 17:12:05 2018 from 192.168.41.1[root@localhost ~]# free -htotal used free shared buffers cachedMem: 988M 231M 757M 260K 18M 58M-/+ buffers/cache: 153M 834MSwap: 8.8G 0B 8.8G内存⼤⼩直接存7.8G变成了8.8G,不⽤再⼿动添加了,哈哈,省事.。

parted工具详解

parted工具详解

Linux parted分区工具使用详解Julyparted实用程序是管理分区的GNU版本。

与fdisk不同,它支持调整分区的大小。

作为一种设计用于Linux的工具,它没有构建成处理与fdisk关联的多种分区类型,但是,它可以处理最常见的分区格式,包括:ext2,ext3,fat16,fat32,NTFS,ReiserFS,JFS,XFS,UFS,HFS,以及Linux交换分区。

parted管理分区大小的能力有限,对于大多数格式,它都基于更改每个簇的大小。

其能力因格式而异,这里只介绍ext3格式。

用parted所做的任何修改都会立即写到驱动中。

与fdisk 不同,不能退出和取消任何修改。

parted实用程序不支持用单一命令浏览多个硬盘驱动器,就像fdisk -l命令所做的那样。

事实上,如果刚刚添加了一个新的硬盘驱动器,需要使用fdisk -l确定与新硬盘驱动器关联的设备。

之后就可以运行parted命令,比如:$sudoparted /dev/sdb(parted)help进入parted,查看帮助信息。

Parted命令check n:检查分区n的错误;cp [a] n1 n2:把分区n1文件系统复制到n2上,默认这两个分区在同一驱动器上;mkfs n fstype:用fstype格式化分区n,它可能是ext3,linux-swap或其他;mkpartparttype [fstype] start end:配置一个新分区,其中parttype可以是主分区,逻辑分区或者扩展分区,分区的start和end以MB指定;move n start [end]:移动分区n将其大小调整到一个新的start位置;如果没有给出end,就不会更改分区大小;name n 'some label':为分区n创建一个名称;print:列出当前分区表;quit:退出parted;rescue start end:在start和end定义的区域附近寻找最近删除的分区。

Linux命令高级技巧使用parted和fdisk进行磁盘分区

Linux命令高级技巧使用parted和fdisk进行磁盘分区

Linux命令高级技巧使用parted和fdisk进行磁盘分区在Linux系统中,分区是对磁盘进行划分的过程,它可以使我们更好地管理磁盘空间并为不同的操作系统或数据存储提供独立的存储空间。

本文将介绍如何使用Linux命令中的parted和fdisk来进行磁盘分区。

一、parted命令详解parted是一个常用的磁盘分区工具,它具有丰富的功能和灵活的操作方式。

下面将详细介绍parted命令的使用方法。

1. 查看磁盘信息要查看磁盘的相关信息,可以使用以下命令:```parted -l```该命令将显示系统上所有磁盘的详细信息,包括磁盘的大小、分区表类型等。

2. 创建分区要创建新的分区,可以使用以下命令:```parted /dev/sda mkpart primary <文件系统类型> <起始位置> <结束位置>```其中,/dev/sda是待分区的磁盘设备名,primary表示创建主分区,文件系统类型可以根据需要选择,起始位置和结束位置是以MB为单位进行指定。

3. 删除分区要删除已有的分区,可以使用以下命令:```parted /dev/sda rm <分区号>```其中,/dev/sda是磁盘设备名,<分区号>是待删除分区的编号。

4. 调整分区大小如果需要调整分区的大小,可以使用以下命令:```parted /dev/sda resizepart <分区号> <新大小>```其中,/dev/sda是磁盘设备名,<分区号>是待调整分区的编号,<新大小>是以MB为单位指定的新的分区大小。

二、fdisk命令详解fdisk是另外一个常用的磁盘分区工具,它同样具有强大的功能和灵活的操作方式。

下面将详细介绍fdisk命令的使用方法。

1. 查看磁盘信息要查看磁盘的相关信息,可以使用以下命令:```fdisk -l```该命令将显示系统上所有磁盘的详细信息,包括磁盘的大小、分区表类型等。

linux磁盘划分命令

linux磁盘划分命令

linux磁盘划分命令Linux磁盘划分命令磁盘是计算机中储存数据的重要设备之一,Linux操作系统提供了一系列的磁盘划分命令,可以帮助用户对磁盘进行分区、格式化和管理。

本文将介绍几个常用的Linux磁盘划分命令,包括fdisk、parted和mkfs等。

一、fdisk命令fdisk命令是Linux系统中最常用的磁盘分区管理工具之一。

通过fdisk命令,用户可以对磁盘进行分区、删除分区、修改分区类型等操作。

1. 查看磁盘分区信息:使用fdisk -l命令可以列出系统中所有磁盘的分区信息,包括设备名称、分区号、起始扇区、结束扇区等。

2. 创建新分区:使用fdisk命令可以创建新的磁盘分区。

具体步骤为:首先使用fdisk /dev/sdX命令进入fdisk工具(sdX为磁盘设备名称,例如sda、sdb等),然后依次输入n(新建分区)、p(主分区)、分区号、起始扇区、结束扇区等参数,最后使用w命令保存并退出。

3. 删除分区:使用fdisk命令可以删除已有的磁盘分区。

具体步骤为:首先使用fdisk /dev/sdX命令进入fdisk工具,然后输入d(删除分区)、分区号等参数,最后使用w命令保存并退出。

二、parted命令parted命令是一个功能更为强大的磁盘分区工具,可以进行更灵活的磁盘分区操作。

与fdisk不同,parted支持更多的分区类型,并提供了更多的功能选项。

1. 查看磁盘分区信息:使用parted -l命令可以列出系统中所有磁盘的分区信息,包括设备名称、分区号、起始扇区、结束扇区等。

2. 创建新分区:使用parted命令可以创建新的磁盘分区。

具体步骤为:首先使用parted /dev/sdX命令进入parted工具(sdX为磁盘设备名称,例如sda、sdb等),然后依次输入mkpart(新建分区)、分区类型、起始扇区、结束扇区等参数。

3. 修改分区大小:使用parted命令可以修改已有分区的大小。

linux系统磁盘分区之parted-电脑资料

linux系统磁盘分区之parted-电脑资料

linux系统磁盘分区之parted-电脑资料对于linux的分区通常可以使用fdisk命令工具和parted工具对于分区表通常有MBR分区表和GPT分区表对于磁盘大小小于2T的磁盘,我们可以使用fdisk和parted命令工具进行分区对于MBR分区表的特点(通常使用fdisk命令进行分区)所支持的最大磁盘大小:2T最多支持4个主分区或者是3个主分区加上一个扩展分区对于GPT分区表的特点(使用parted命令进行分区)支持最大卷:18EB(1EB=1024TB)最多支持128个分区对于parted命令工具分区的介绍fdisk -l 查看磁盘信息parted /dev/sdb 使用parted工具操作磁盘/dev/sdbmktable gpt 或者 mklabel gpt 把磁盘/dev/sdb 格式化为 gpt 分区表mkpart primary 0MB 50MB 创建一个50M大小的主分区mkpart extended 50MB 100MB 创建一个50M大小的扩展分区rm 1 删除number为1 的分区print 显示磁盘 /dev/sdb的相关信息help 显示帮助命令退出parted命令,在linux命令行窗口对分区进行格式化mkfs.ext4 /dev/sdb2 格式化磁盘/dev/sdb的第二个分区为ext4格式的分区//实现磁盘自动挂载vi /etc/fstable/dev/sdb2 /backup ext4 defaults 1 2场景模拟:需求有一个1G的磁盘/dev/sdc,需要分区表会gpt格式,分为两个400MB的分区,一个主分区,一个扩展分区,格式化文件系统为ext4格式并且实现开机自动挂载,其中两个目录分别是 /backup /datafile1 使用 fdisk -l 进行磁盘信息查看fdisk -l2 使用命令parted 操作 /dev/sdcparted /dev/sdc3 格式化为gpt格式的分区表mktable gpt4 创建一个400M的主分区mkpart primary 0MB 400MB5 退出quit6 格式化文件系统为ext4mkfs.ext4 /dev/sdc17 创建两个目录mkdir /backupmkdir /datafile8 进行磁盘扩展(提示:对于已经格式化分区表为gpt格式的磁盘直接扩展请参考以下)parted /dev/sdc9 mkpart extended 400MB 800MB10 查看磁盘信息print11 退出quit12 格式化文件系统为ext4mkfs.ext4 /dev/sdc213 配置开机自动挂载磁盘vi /etc/fstab/dev/sdc1 /backup ext4 default 1 2 /dev/sdc2 /datafile ext4 default 1 2 在操作过程有可能需要重启系统才会生效。

linux分区命令parted的用法

linux分区命令parted的用法

linux分区命令parted的⽤法parted的适⽤场景创建操作⼤于2T的分区⼀般情况下,我们都是选择使⽤fdisk⼯具来进⾏分区,但是⽬前在实际⽣产环境中使⽤的磁盘空间越来越⼤,呈TiB级别增长;⽽常⽤的fdisk这个⼯具对分区是有⼤⼩限制的,它只能划分⼩于2T的磁盘,所以在划⼤于2T磁盘分区的时候fdisk就⽆法满⾜要求了;这个时候有2个⽅法,其⼀是通过卷管理来实现,其⼆就是通过parted⼯具来实现对GPT磁盘进⾏分区操作;这⾥我们采⽤parted的⽅法来实现管理。

parted的2种使⽤⽅式交互式⼿动按序交互式的创建;⾮交互式可将命令⾏写在脚本中,运⾏脚本实现⼀键创建;适⽤于远程批量管理多台主机的场景。

两种⽅式⽐较两种⽅法的使⽤和原理其实是⼀样的;要想实现⾮交互式创建,⽆⾮是在每⼀个具体的交互式命令前加上parted DEVICES_NAME即可。

parted实现分区管理实践实验环境操作系统CentOS 7.5查看磁盘命令:lsblk, fdisk等;磁盘信息待管理磁盘/dev/sdb磁盘总⼤⼩18T分区需求将整个/dev/sdb划分到同⼀个分区⾥,并挂载到**/gfsdata01⽬录下。

交互式⽅式实现分区步骤选择操作磁盘parted命令后跟上欲操作磁盘的名字即可选择此设备进⾏操作。

[root@kvm ~]# parted /dev/sdbGNU Parted 3.1Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.新建磁盘标签类型为GPT因为parted命令只能针对gpt格式的磁盘进⾏操作,所以这⾥必须将新建的磁盘标签格式设为gpt。

(parted) mklabel gpt分区命令格式mkpart PART-TYPE [FS-TYPE] START ENDPART-TYPE(分区类型)primary主分区logical逻辑分区extended扩展分区FS-TYPE(⽂件系统类型)ext4ext3ext2xfs其他......START设定磁盘分区起始点;可以为0,numberMiB/GiB/TiB;设定当前分区的起始点为磁盘的第⼀个扇区;1G设定当前分区的起始点为磁盘的1G处开始;END设定磁盘分区结束点;-1设定当前分区的结束点为磁盘的最后⼀个扇区;10G设定当前分区的结束点为磁盘的10G处;将/dev/sdb整个空间分给同⼀个分区(parted) mkpart primary 0 -1Warning: The resulting partition is not properly aligned for best performance.Ignore/Cancel? I(parted) pModel: AVAGO AVAGO (scsi)Disk /dev/sdb: 18.0TBSector size (logical/physical): 512B/4096BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags1 17.4kB 18.0TB 18.0TB primary(parted) qInformation: You may need to update /etc/fstab.格式化分区因为整个/dev/sdb只分了⼀个区,则这个分区名默认会分配为/dev/sdb1;使⽤mkfs命令将/dev/sdb1分区格式化为ext4。

Linux对大于2TB磁盘分区格式化-parted

Linux对大于2TB磁盘分区格式化-parted

单块磁盘容量越来越大,价格越来越便宜,2TB硬盘已非常常见,但是传统MBR方式存储,很多分区工具无法读取对大于2TB的磁盘而无法分区大于2TB的磁盘,linux下的Parted工具可以很好的支持大磁盘分区。

Parted分区是实时的,不像fdisk工具需要执行w后才开始分区,所以使用parted分区一定要注意,看清楚再下手。

Parted工具使用[root@localhost ~]#iscsiadm --mode discovery --type sendtarget --portal 192.1688.2.100192.168.2.100:3260,1iqn.liushunyi[root@localhost ~]# iscsiadm --mode node192.168.2.100:3260,1iqn.liushunyi[root@localhost ~]# iscsiadm --mode node --targetnameiqn.liushunyi --portal 102.168.2.100:3260 --loginLogging in to [iface: default, target: iqn.liushunyi, portal: 192.168.2.100,3260] (multiple)Login to [iface: default, target: iqn.liushunyi, portal: 192.168.2.100,3260] successful.[root@localhost ~]#fdisk -lWARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The utilfdiskdoesn't support GPT. Use GNU Parted.WARNING: The size of this disk is 3.3 TB (3298534883328 bytes).DOS partition table format can not be used on drives for volumeslarger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUIDpartition table format (GPT). 提示磁盘容量太大,使用parted工具和GPT分区表Disk /dev/sde: 3298.5 GB, 3298534883328 bytes255 heads, 63 sectors/track, 401024 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System[root@localhost ~]# parted parted的欢迎界面GNU Parted 1.8.1Using /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) select /dev/sde选择使用/dev/sde设备Using /dev/sde(parted) mklabel创建分区表Warning: The existing disk label on /dev/sde will be destroyed and all data onthis disk will be lost. Do you want to continue?Yes/No?y 警告用户磁盘数据会丢失,是否继续New disk label type? [gpt]? gpt选择分区格式(parted) p 查看分区情况Model: FreeBSD iSCSI Disk (scsi)Disk /dev/sde: 3299GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags(parted)mkpart创建分区Partition name? []? 可以指定分区名字File system type? [ext2]? 可以指定文件系统类型/假如ext2这里指定ext3时可能导致数据丢失,具体见第二个文档!!!!Start? 0 开始位置End? 3299GB 结束位置-1表示使用剩余所有空间(parted) p 查看创建的分区Model: FreeBSD iSCSI Disk (scsi)Disk /dev/sde: 3299GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 17.4kB 3299GB3299GB如果对分区不满意,可以使用rm删除分区,如rm 2,即删除第二个分区(parted) q 退出,会提示修改/etc/fstabInformation: Don't forget to update /etc/fstab, if necessary. 提示将分区设备自动挂载[root@localhost ~]# ls -l /dev/sde1 到操作系统查看分区brw-r----- 1 root disk 8, 65 Sep 24 22:21 /dev/sde1[root@localhost ~]# mkfs -t ext3 /dev/sde1parted内带的格式化工具不是很完善,需要用操作系统自带的mkfs工具对分区进行格式化mkfs /dev/sde1mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)402653184 inodes, 805306359 blocks40265317 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=429496729624576 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,102400000, 214990848, 512000000, 550731776, 644972544Writing inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 22 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.You have new mail in /var/spool/mail/root[root@localhost ~]# mkdir /my_parted[root@localhost ~]# mount /dev/sde1 /my_parted/[root@localhost ~]# df -hFilesystemSize Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol0016G 3.0G 12G 21% //dev/sda1 99M 18M 77M 19% /boottmpfs 941M 0 941M 0% /dev/shm/dev/sde1 3.0T 200M 2.9T 1% /my_parted。

linux 分区工具parted和fdisk的比较,操作的具体方法。

linux 分区工具parted和fdisk的比较,操作的具体方法。

linux大硬盘分区工具parted由于单块硬盘的容量不断增大,价格也很便宜,现在2TB 的硬盘已经很常见,而传统的MBR 方式存储使很多分区工具不能正常读取大于2TB 的磁盘而无法分区大于2TB 的磁盘,linux 提供parted 工具可以很好的支持大磁盘分区。

Parted 和fdisk 很相似,也是命令行工具,但是parted 分区是实时的,只要开始执行分区,就实实在在的分区啦,而不像fdisk 工具需要执行w 后才开始分区,所以使用parted 分区的时候一定要注意,看清楚在下手。

下面是parted 的欢迎界面[root@dbserver1 dev]# partedGNU Parted 2.1Using /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.选择使用/dev/sdd 设备(parted) select /dev/sddUsing /dev/sdd创建分区表(parted) mklabelNew disk label type? Gpt(parted) pModel: DGC RAID 5 (scsi)Disk /dev/sdd: 25.6TBSector size (logical/physical): 512B/512BPartition Table: gpt有可能在在创建分区表的时候出现以下警告,警告用户磁盘数据将会丢失,是否继续,输入yes 是继续,需慎重。

Warning: The existing disk label on /dev/hdd will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No?创建分区(parted) mkpartPartition name? []? --可以指定分区名字File system type? [ext2]? --文件系统类型Start? 2048G --开始位置End? 4096Gx --结束位置在创建几个分区(parted) mkpartPartition name? []?File system type? [ext2]?Start? 4096GEnd? 6144G(parted) mkpartPartition name? []?File system type? [ext2]?Start? 6144GEnd? 8192G(parted) mkpartPartition name? []?File system type? [ext2]?Start? 8192GEnd? 10240G(parted) mkpartPartition name? []?File system type? [ext2]?Start? 10240GEnd? -1 --使用所有剩余空间输入print 可以查看以创建的分区,可缩写p(parted) pModel: DGC RAID 5 (scsi)Disk /dev/sdd: 25.6TBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 1049kB 2048GB 2048GB2 2048GB 4096GB 2048GB3 4096GB 6144GB 2048GB4 6144GB 8192GB 2048GB5 8192GB 10.2TB 2048GB6 10.2TB 25.6TB 15.4TB如果对分区不满意,可以用rm 删除分区,比如要删除第6 个分区(Number 为6 的分区)。

parted

parted

1. 什么是partedparted是一个磁盘分区管理管理工具,它比fdisk更加灵活,功能也更丰富,同时还支持GUID分区表(GUID Partition Table), 这在IA64平台上管理磁盘时非常有用。

2. parted的作用parted同时支持交互模式和非交互模式. 它除了能够进行分区的添加,删除等常见操作外,还可以移动分区, 制作文件系统, 调整文件系统大小, 复制文件系统.3. 使用parted删除一个分区命令格式:parted device rm partition实例: 删除分区/dev/sda1[root@dev3-28 ~]# parted /dev/sda print[root@dev3-28 ~]# parted /dev/sda rm 1[root@dev3-28 ~]# parted /dev/sda print添加一个分区命令格式:parted device mkpart part-type [fs-type] start end实例: 添加一个大小为3GB的主分区[root@dev3-28 ~]# parted /dev/sda mkpart primary 32.3kB 3GB[root@dev3-28 ~]# parted /dev/sda print -s制作文件系统命令格式:parted device mkfs实例: 对刚刚添加的分区制作文件系统。

[root@dev3-28 ~]# parted /dev/sda mkfsWarning: The existing file system will be destroyed and all data on the partition will be lost. Do you want to continue?Yes/No? yPartition number? 1File system? [ext2]?Information: Don't forget to update /etc/fstab, if necessary.[root@dev3-28 ~]# parted /dev/sda print -s调整文件系统大小命令格式:parted device resize partition start end实例: 将分区/dev/sda1的大小增加到5GB。

linux分区命令parted的用法

linux分区命令parted的用法

linux分区命令parted的用法Linux分区命令parted的用法Parted是一个用于创建、删除、调整磁盘分区的强大命令行工具。

它可以提供灵活的分区选项,让用户按照自己的需求对硬盘进行管理。

本文将逐步介绍parted命令的使用方法和常用选项,帮助读者了解如何使用parted命令来管理Linux系统的分区。

1. 安装parted命令Parted是大多数Linux系统的默认分区工具,因此它已经预装在了许多发行版中。

如果您的系统没有预装parted,您可以使用您的包管理器来安装它。

以Debian/Ubuntu为例,可以使用以下命令来安装parted:sudo apt-get install parted2. 查看可用的磁盘和分区使用parted命令之前,我们首先需要查看可用的磁盘和分区。

使用以下命令查看系统上的磁盘和分区列表:sudo parted -l这会显示系统上所有可用磁盘的详细信息,包括磁盘的大小、分区表和分区的信息。

3. 选择磁盘和分区表在使用parted命令对磁盘进行分区操作之前,我们需要选择要操作的磁盘和分区表类型。

sudo parted /dev/sda这个命令将打开/dev/sda磁盘以供操作。

您可以根据实际需要更改sda为您要操作的磁盘名称。

4. 创建新分区下一步是创建一个新的分区。

使用以下命令:(parted) mkpart [文件系统类型] [起始位置] [结束位置]在命令中,您需要提供文件系统类型(如ext4、ntfs等),起始位置(可以使用MB或GB为单位),以及结束位置。

您可以使用带有单位的数字,也可以使用百分比(如50)表示起始和结束位置。

例如,要在磁盘上创建一个ext4分区,起始位置为1GB,结束位置为50:(parted) mkpart primary ext4 1GB 505. 删除分区如果您想删除一个分区,可以使用以下命令:(parted) rm [分区号]例如,要删除分区2:(parted) rm 2请注意,删除分区将永久删除所有数据,请在执行此操作之前务必确认备份数据。

分区工具parted的详解及常用分区使用方法

分区工具parted的详解及常用分区使用方法

分区⼯具parted的详解及常⽤分区使⽤⽅法⼀、 parted的⽤途及说明概括使⽤说明:parted⽤于对磁盘(或RAID磁盘)进⾏分区及管理,与fdisk分区⼯具相⽐,⽀持2TB以上的磁盘分区,并且允许调整分区的⼤⼩。

GNU⼿册说明:parted是⼀个⽤于硬盘分区或调整分区⼤⼩的⼯具。

使⽤它你可以创建、清除、调整、移动和复制ext2、ext3、linux-swap、FAT、FAT32和reiserfs分区;也能创建、调整和移动苹果系统的HFS分区;还能检测jfs、ntfs、ufs和xfs分区。

该⼯具常⽤于为新安装的操作系统创建空间,重新分配硬盘使⽤情况,在将数据拷贝到新硬盘的时候也常常使⽤。

⼆、 parted的使⽤⽅法及步骤1、对磁盘进⾏分区(1)命令⾏⽅式# parted /dev/sdb mklabel gpt mkpart 1 ext3 1 5T(2)交互式命令⽅式命令解释# parted /dev/sdb对/dev/sdb进⾏分区或管理操作GNU Parted 1.8.1系统返回值使⽤ /dev/sdbWelcome to GNU Parted! Type 'help' to view a listof commands.(parted) mklabel gpt定义分区表格式(常⽤的有msdos和gpt分区表格式,msdos不⽀持2TB以上容量的磁盘,所以⼤于2TB的磁盘选gpt分区表格式)(parted) mkpart p1创建第⼀个分区,名称为p1(p1只是第⼀个分区的名称,⽤别的名称也可以,如part1)File system type? [ext2]? ext3定义分区格式(不⽀持ext4,想分ext4格式的分区,可以通过mkfs.ext4格式化成ext4格式)Start? 1定义分区的起始位置(单位⽀持K,M,G,T)End? 5T定义分区的结束位置(单位⽀持K,M,G,T)(parted) print查看当前分区情况Model: ATA VBOX HARDDISK (scsi)系统返回值Disk /dev/sda: 21.5GBSector size (logical/physical): 512B/512BPartition Table: msdosNumber Start End Size File system NameFlags1 32.3kB 5TB 5TB ext3 p12、删除分区命令解释# parted /dev/sdb对/dev/sdb进⾏分区或管理操作(parted) rm rm删除命令(删除之前必须确保分区没有被挂载)Partition number? 1删除第⼀个分区(parted) print查看当前分区情况Model: ATA VBOX HARDDISK (scsi)系统返回值Disk /dev/sda: 21.5GBSector size (logical/physical): 512B/512BSector size (logical/physical): 512B/512BPartition Table: msdosNumber Start End Size File system Name Flags3、格式化⼏个TB的磁盘的说明在格式化⼏个TB的磁盘的时候,时间会⾮常的长,格式化6T的磁盘时间⼤概在⼀个半⼩时左右。

linuxparted新建分区表,新增存储用Parted分区并建LVM卷

linuxparted新建分区表,新增存储用Parted分区并建LVM卷

linuxparted新建分区表,新增存储⽤Parted分区并建LVM卷新增存储⽤Parted分区并建LVM卷⼀,Parted分区1,parted分区# parted /dev/sdaGNU Parted 2.1使⽤ /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) help ⾸先看看帮助熟悉下align-check TYPE N check partition N for TYPE(min|opt) alignmentcheck NUMBER do a simple check on the file systemcp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partitionhelp [COMMAND] print general help, or help on COMMANDmklabel,mktable LABEL-TYPE create a new disklabel (partition table)mkfs NUMBER FS-TYPE make a FS-TYPE file system on partition NUMBERmkpart PART-TYPE [FS-TYPE] START END make a partitionmkpartfs PART-TYPE FS-TYPE START END make a partition with a file systemmove NUMBER START END move partition NUMBERname NUMBER NAME name partition NUMBER as NAMEprint [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions,or a particular partitionquit exit programrescue START END rescue a lost partition near START and ENDresize NUMBER START END resize partition NUMBER and its file systemrm NUMBER delete partition NUMBERselect DEVICE choose the device to editset NUMBER FLAG STATE change the FLAG on partition NUMBERtoggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBERunit UNIT set the default unit to UNITversion display the version number and copyright information of GNU Parted(parted) mktable新的磁盘标签类型? gpt GPT就是GRUB分区表,如果是MBR,最⼤⽀持2T分区(parted) p 打印⼀下信息这⾥的4398GB是磁盘容量Model: DELL MD32xx (scsi)Disk /dev/sda: 4398GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name 标志(parted) mkpart #新建分区分区名称? []? #默认⽂件系统类型? [ext2]? #默认起始点? 0G #起点结束点? 4398G #终点(parted) pModel: DELL MD32xx (scsi)Disk /dev/sda: 4398GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name 标志1 1049kB 4398GB 4398GB(parted) toggle 1 lvm #标记成lvm (parted) pModel: DELL MD32xx (scsi)Disk /dev/sda: 4398GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name 标志1 1049kB 4398GB 4398GB lvm (parted) quit信息: You may need to update /etc/fstab.2,同样的⽅法对sdb,sdc,sdd 分区⼆,创建LVM,分三⼤步,分别建PV,VG,LVM1,建PV# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Writing physical volume data to disk "/dev/sda1" Physical volume "/dev/sda1" successfully created Writing physical volume data to disk "/dev/sdb1" Physical volume "/dev/sdb1" successfully createdWriting physical volume data to disk "/dev/sdc1"Physical volume "/dev/sdc1" successfully createdWriting physical volume data to disk "/dev/sdd1"Physical volume "/dev/sdd1" successfully created2,建VG# vgcreate md3200 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Volume group "md3200" successfully created# lvcreate -n md3200lv1 -L 8T md3200Logical volume "md3200lv1" createdYou have new in /var/spool/mail/root3,建L本⽂来⾃:。

parted分区

parted分区

使用parted对大于2TB磁盘进行分区随着单块硬盘容量的增大和硬盘价格的下降,2TB的磁盘使用将很快会普及,由于传统的MBR方式存储分区表的方式缺陷,将可能导致很多分区工具不能正确地读取大于2TB容量的硬盘而无法正常分区大容量硬盘。

其实linux在很早就已经有相关的工具来化解这个困境了,那就是parted。

parted是类似fdisk的命令行分区软件,假设我们在linux系统中有一块未分区的硬盘挂载为/dev/hdd,下面以实例的方式来讲解如何使用parted:注意:parted的操作都是实时的,也就是说你执行了一个分区的命令,他就实实在在地分区了,而不是像fdisk那样,需要执行w命令写入所做的修改,所以进行parted的测试千万注意不能在生产环境中!!标记:#开始表示在shell的root下输入的命令,(parted)表示在parted中输入的命令,其他为自动打印的信息1、首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/hdd:# parted /dev/hddGNU Parted 1.8.1Using /dev/hddWelcome to GNU Parted! Type 'help' to view a list of commands.2、现在我们已经选择了/dev/hdd作为我们操作的磁盘,接下来需要创建一个分区表(在parted中可以使用help命令打印帮助信息):(parted) mklabelWarning: The existing disk label on /dev/hdd will be destroyed and all data on this disk will be lost. Do you want to continue?Yes/No?(警告用户磁盘上的数据将会被销毁,询问是否继续,我们这里是新的磁盘,输入yes后回车) yesNew disk label type? [msdos]? (默认为msdos形式的分区,我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车)gpt3、创建好分区表以后,接下来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区的起止位置(parted) mkpartPartition nam e? []? dp1File system type? [ext2]? ext3Start? 0End? 500GB4、分好区后可以使用print命令打印分区信息,下面是一个print的样例(parted) printModel: VBOX HARDDISK (ide)Disk /dev/hdd: 2199GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 17.4kB 500GB 500GB dp15、如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果(parted)rm 1 #rm后面使用分区的号码(parted) printModel: VBOX HARDDISK (ide)Disk /dev/hdd: 2199GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags6、按照上面的方法把整个硬盘都分好区,下面是一个分完后的样例(parted) mkpartPartition nam e? []? dp1File system type? [ext2]? ext3Start? 0End? 500GB(parted) mkpartPartition nam e? []? dp2File system type? [ext2]? ext3Start? 500GBEnd? 2199GB(parted) printModel: VBOX HARDDISK (ide)Disk /dev/hdd: 2199GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 17.4kB 500GB 500GB dp12 500GB 2199GB 1699GB dp27、由于parted内建的mkfs还不够完善,所以完成以后我们可以使用quit命令退出parted并使用系统的mkfs命令对分区进行格式化了,此时如果使用fdisk -l命令打印分区表会出现警告信息,这是正常的#fdisk -lWARNING: GPT (GUID Partition Table) detected on '/dev/hdd'! The util fdisk doesn't support GPT. Use GNU Parted.Disk /dev/hdd: 2199.0 GB, 2199022206976 bytes255 heads, 63 sectors/track, 267349 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hdd1 1 267350 2147482623+ ee EFI GPT#mkfs.ext3 /dev/hdd1#mkfs.ext3 /dev/hdd2#mkdir /dp1 /dp2#mount /dev/hdd1 /dp1#mount /dev/hdd2 /dp2使用方法:[root@localhost beinan]# mkfs -t 文件系统存储设备注:这里的文件系统是要指定的,比如ext3 ;reiserfs ;ext2 ;fat32 ;msdos 等... ...设备比如是一个硬盘的分区,软盘,光驱等.. ... 在格式化分区之前,您得懂得如何查看硬盘分区情况,并有针对性的格式化;比如用fdisk -l 来查看;请参考:《Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》比如我想格式化一个移动U盘中的一个分区;全景应该是:[root@localhost beinan]# fdisk -lDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 9729 55617030 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux/dev/hda10 7752 9729 15888253+ 83 LinuxDisk /dev/sda: 1035 MB, 1035730944 bytes256 heads, 63 sectors/track, 125 cylindersUnits = cylinders of 16128 * 512 = 8257536 bytesDevice Boot Start End Blocks Id System/dev/sda1 1 25 201568+ 83 Linux/dev/sda2 26 125 806400 5 Extended/dev/sda5 26 50 201568+ 83 Linux/dev/sda6 51 76 200781 83 Linux我们可以看到有sda这个设备,所以可以用fdisk -l /dev/sda专门来显示他的分区情况;比如我想格式化/dev/sda6 分区为ext3文件系统,则为:[root@localhost beinan]# mkfs -t ext3 /dev/sda6mke2fs 1.37 (21-Mar-2005)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)50200 inodes, 200780 blocks10039 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=6737100825 block groups8192 blocks per group, 8192 fragments per group2008 inodes per groupSuperblock backups stored on blocks:8193, 24577, 40961, 57345, 73729Writing inode tables: doneCreating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: 注:在这里直接回车;doneThis filesystem will be automatically checked every 26 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.这样就格式化好了,sda6现在就是ext3文件系统了;我们就可以用mount 加载这个分区,然后使用这个文件系统;[root@localhost beinan]# mkdir /mnt/sda6[root@localhost beinan]# chmod 777 /mnt/sda6[root@localhost beinan]# mount /dev/sda6 /mnt/sda6当然您也可以把分区格式化成其它的文件系统;比如我们把/dev/sda6格式化为ext3 、ext2、reiserfs、fat32、msdos 文件系统,命令格式如下;[root@localhost beinan]# mkfs -t ext3 /dev/sda6[root@localhost beinan]# mkfs -t ext2 /dev/sda6[root@localhost beinan]# mkfs -t reiserfs /dev/sda6[root@localhost beinan]# mkfs -t fat32 /dev/sda6[root@localhost beinan]# mkfs -t msdos /dev/sda6... ...2)mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkfs.ms dos mkfs.vfat mke2fs 的介绍;我们先说了一个mkfs 工具后,我们再来介绍mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkdosfs mkfs.msdos mkfs.vfat ,其实mkfs 在执行的命令的时候,也是调用的这个工具,这也是我先把mkfs介绍的主要原因;通过文件名,我们就知道这些工具是支持什么文件系统;这些命令为我们提供了更多的方便;[root@localhost beinan]# mkfs.ext3 /dev/sda6 注:把该设备格式化成ext3文件系统[root@localhost beinan]# mke2fs -j /dev/sda6 注:把该设备格式化成ext3文件系统[root@localhost beinan]# mkfs.ext2 /dev/sda6 注:把该设备格式化成ext2文件系统root@localhost beinan]# mke2fs /dev/sda6 注:把该设备格式化成ext2文件系统[root@localhost beinan]# mkfs.reiserfs /dev/sda6 注:把该设备格式化成reiserfs文件系统[root@localhost beinan]# mkfs.vfat /dev/sda6 注:把该设备格式化成fat32文件系统[root@localhost beinan]# mkfs.msdos /dev/sda6 注:把该设备格式化成fat16文件系统,msdos文件系统就是fat16;[root@localhost beinan]# mkdosfs /dev/sda6 注:把该设备格式化成fat16文件系统,同mkfs.msdos... ...2)mkswap 把一个分区格式化成为swap交换区;[root@localhost beinan]# mkswap /dev/sda6 注:创建此分区为swap 交换分区[root@localhost beinan]# swapon /dev/sda6 注:加载交换分区;[root@localhost beinan]# swapoff /dev/sda6 注:关闭交换分区;我们查看系统已经加载的swap交换分区;[root@localhost beinan]# swapon /dev/sda6 注:加载交换分区;[root@localhost beinan]# swapon -sFilename Type Size Used Priority/dev/hda7 partition 787144 0 -1/dev/sda6 partition 225144 0 -3<code>为什么我的系统有两个交换分区?因为我用移动U盘做的实验,主要是为写教程之用;sda6是我在U盘上建的swap分区;如果让swap开机就加载,应该改 /etc/fstab文件,加类似如下一行;<code>/dev/sda6 swap swap defaults 0 0 注:把此行中的/dev/hda7 改为您的交换分区就行;或者把命令行直接写入/etc/rc.d/rc.local中也行;swapon /dev/sda6如果您的硬盘不能再分区,您可以创建一个swap文件[root@localhost beinan]# dd if=/dev/zero of=/tmp/swap bs=1024 count=524288 注:创建一个大小为512M 的swap 文件,在/tmp目录中;您可以根据自己的需要的大小来创建swap 文件;读入了 524288+0 个块输出了 524288+0 个块[root@localhost beinan]# mkswap /tmp/swap 注:把/tmp/swap 文件,创建成swap 交换区Setting up swapspace version 1, size = 536866 kBno label, UUID=d9d8645d-92cb-4d33-b36e-075bb0a2e278[root@localhost beinan]# swapon /tmp/swap 注:挂载swap[root@localhost beinan]# swapon -sFilename Type Size Used Priority/dev/hda7 partition 787144 888 -1/tmp/swap file 524280 0 -2注意:其实我们在安装系统的时候,就已经划分了交换分区;查看/etc/fstab,应该swap的行;如果您在安装系统时没有添加swap,可以通过这种办法来添加;。

parted 分区的具体步骤

parted 分区的具体步骤

parted 分区的具体步骤一、什么是parted分区?parted是一个用于硬盘分区的工具,它可以在Linux系统下对硬盘进行分区操作。

通过parted,我们可以创建、删除、调整分区大小、移动分区等。

二、安装parted工具在开始使用parted之前,我们需要先安装parted工具。

在大多数Linux发行版中,parted已经预装,如果没有预装,可以通过以下命令来安装parted:sudo apt-get install parted三、使用parted进行分区1. 查看硬盘信息在使用parted分区之前,我们需要先了解硬盘的信息。

通过以下命令可以查看硬盘的信息:sudo parted -l2. 选择硬盘在进行分区之前,我们需要选择要分区的硬盘。

通过以下命令可以选择硬盘:sudo parted /dev/sdX (X为硬盘的标识符)3. 创建分区表在选择硬盘后,我们需要创建分区表。

常见的分区表有MBR和GPT两种格式。

通过以下命令可以创建MBR格式的分区表:mklabel msdos通过以下命令可以创建GPT格式的分区表:mklabel gpt4. 创建分区在创建分区表后,我们可以开始创建分区。

通过以下命令可以创建分区:mkpart primary 文件系统类型起始位置结束位置例如,如果要创建一个ext4格式的主分区,起始位置为1MB,结束位置为100GB,可以使用以下命令:mkpart primary ext4 1MB 100GB5. 查看分区信息在创建分区后,我们可以使用以下命令查看分区信息:print6. 格式化分区在创建分区后,我们需要将其格式化为文件系统。

通过以下命令可以格式化分区:mkfs 文件系统类型分区标识符例如,如果要将分区/dev/sdb1格式化为ext4文件系统,可以使用以下命令:mkfs.ext4 /dev/sdb17. 挂载分区在格式化分区后,我们可以将其挂载到文件系统中。

linux磁盘分区命令详细

linux磁盘分区命令详细

linux磁盘分区命令详细本文将介绍Linux系统中磁盘分区的命令。

磁盘分区是将硬盘容量划分为多个区域,使得每个区域能够独立地进行数据存储和管理,从而提高磁盘的利用率和效率。

Linux系统中的磁盘分区命令主要有以下几种:1. fdisk命令:该命令可以对磁盘进行分区和格式化等操作,使用该命令需要具有root权限。

例如,fdisk /dev/sda可以进入磁盘分区的交互式界面,其中可以使用n命令创建新分区,d命令删除分区,w命令保存分区表等。

2. parted命令:该命令也可以进行磁盘分区和格式化操作,支持的分区类型更加丰富。

例如,parted /dev/sda可以进入磁盘分区的交互式界面,其中可以使用mkpart命令创建新分区,rm命令删除分区,print命令查看分区表等。

3. mkfs命令:该命令可以对分区进行格式化操作,将分区空间格式化为指定的文件系统类型,例如ext2、ext3、ext4等。

例如,mkfs.ext4 /dev/sda1可以将/dev/sda1分区格式化为ext4文件系统。

4. mount命令:该命令可以将分区挂载到指定的挂载点上,并且指定的挂载点需要先存在。

例如,mount /dev/sda1 /mnt可以将/dev/sda1分区挂载到/mnt目录下。

5. umount命令:该命令可以将已经挂载的分区卸载,使得该分区的数据不再能够被访问。

例如,umount /mnt可以将/mnt目录下已经挂载的分区卸载。

以上是Linux系统中常见的磁盘分区命令,用户可以根据需要选择使用。

磁盘分区操作需要谨慎,一定要确保自己知道每一步操作的含义和影响,避免不必要的数据丢失和损坏。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux分区详解之—Parted通常我们一般都是用fdisk工具来进行分区,而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。

但是现在的磁盘空间很多都已经是远远大于2T 了,那要怎么办呢?有两个方法,其一是通过卷管理来实现,其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进行分区操作。

1.进入parted的方法[root@ns1 ~]# partetWarning: Unable to open/dev/hdc read-write (Read-only file system). /dev/hdc has beenopened read-only.GNU Parted 1.8.1Using /dev/hdcWelcome to GNU Parted! Type'help' to view a list of commands.(parted)2.获取parted工具帮助的方法:(parted) help或[root@ns1 ~]# parted--helpUsage: parted [OPTION]...[DEVICE [COMMAND [PARAMETERS]...]...] Apply COMMANDs withPARAMETERS to DEVICE. If no COMMAND(s)are given, run ininteractive mode.OPTIONs:-h, --help displays this help message-i, --interactive where necessary, prompts for userintervention-l, --list lists partition tables ofall detected devices-s, --script never prompts for userintervention-v, --version displays the versionCOMMANDs:check NUMBER do a simple checkon the file systemcp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partitionhelp [COMMAND] prints general help,or help on COMMANDmklabel,mktable LABEL-TYPE create a new disklabel(partition table)mkfs NUMBER FS-TYPE make a FS-TYPE filesystem on partititon NUMBERmkpart PART-TYPE [FS-TYPE] START END make a partitionmkpartfs PART-TYPE FS-TYPE START END make a partition with a file systemmove NUMBER START END move partition NUMBERname NUMBER NAME name partition NUMBERas NAME print [free|NUMBER|all] display the partition table, apartition, or all devicesquit exitprogramrescue START END rescue a lostpartition near START and ENDresize NUMBER START END resize partition NUMBER andits file systemrm NUMBER deletepartition NUMBERselect DEVICE choose the deviceto editset NUMBER FLAG STATE change the FLAG onpartition NUMBERtoggle [NUMBER [FLAG]] toggle the state of FLAG onpartition NUMBERunit UNIT set the defaultunit to UNITversion displays thecurrent version of GNU Parted and copyright information3.退出parted工具(parted) quitInformation: Don't forget toupdate /etc/fstab, if necessary.并且同时会提示及时更新/etc/fstab文件下面开始通过parted工具来对磁盘进行操作1.查看单个磁盘状态[root@ns1 ~]#parted /dev/sdbGNU Parted 1.8.1Using /dev/sdbWelcome to GNUParted! Type 'help' to view a list of commands.(parted) pModel: VMware,VMware Virtual S (scsi)Disk /dev/sdb:16.1GBSector size(logical/physical): 512B/512BPartition Table:msdosNumber Start End Size Type File system Flags1 32.3kB 16.1GB 16.1GB primary ext3(parted)2.查看所有磁盘状态[root@ns1 ~]#parted -lWarning: Unable toopen /dev/hdc read-write (Read-only filesystem). /dev/hdc has beenopened read-only.Error: Unable toopen /dev/hdc - unrecognised disk label.Model: VMware,VMware Virtual S (scsi)Disk /dev/sda:21.5GBSector size(logical/physical): 512B/512BPartition Table:msdosNumber Start End Size Type File system Flags1 32.3kB 107MB 107MB primary ext3 boot2 107MB 21.5GB 21.4GB primary lvmModel: VMware,VMware Virtual S (scsi)Disk /dev/sdb:16.1GBSector size(logical/physical): 512B/512BPartition Table:msdosNumber Start End Size Type File system Flags1 32.3kB 16.1GB 16.1GB primary ext3Model: VMware,VMware Virtual S (scsi)Disk /dev/sdc:16.1GBSector size(logical/physical): 512B/512BPartition Table:loopNumber Start End Size File system Flags1 0.00kB 16.1GB 16.1GB ext3Error: Unable toopen /dev/md0 - unrecognised disk label.3.通过parted工具来创建大于2T的分区[root@ns1 ~]#parted /dev/sdeGNU Parted 1.8.1 ---Parted的软件版本号Using /dev/sde ---将执行下面操作盘Welcome to GNUParted! Type 'help' to view a list of commands. –欢迎信息(parted) mklabel ----创建创建磁盘标签New disk labeltype? gpt(parted) p ----查看分区状态Model: VMware,VMware Virtual S (scsi)Disk /dev/sde:2190GBSector size(logical/physical): 512B/512BPartition Table:gptNumber Start End Size File system Name Flags(parted) mkpart---创建分区Partition name? []? gpt2t ---指定分区名称File system type? [ext2]ext3 ----指定分区类型,目前parted并不支持ext3格式的文件系统,所以分区完成之后最后在外面进行格式化Start? 1 ---指定开始位置End? 2190GB ---指定结束位置(parted) p ----显示分区信息Model: VMware, VMware Virtual S (scsi)Disk /dev/sde: 2190GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 17.4kB 2190GB 2190GB gpt2t(parted) Q ---退出Information: Don't forget to update /etc/fstab, if necessary.4.通过parted工具来实现单磁盘多分区[root@ns1 ~]#parted /dev/sddGNU Parted 1.8.1Using /dev/sddWelcome to GNUParted! Type 'help' to view a list of commands. (parted) p ---列出分区信息Error:Unable to open /dev/sdd - unrecognised disk label. ----由于没有打上磁盘标签,所以表现信息无法列出(parted)mklabel ----创建磁盘标签New disk labeltype? gpt ----输入磁盘表情名(parted) p ---再次列出磁盘分区Model: VMware,VMware Virtual S (scsi)Disk /dev/sdd:1100GBSector size(logical/physical): 512B/512B ---扇区大小为512BPartition Table:gptNumber Start End Size File system Name Flags ----还没有创建分区(parted)mkpartPartitionname? []? part1File systemtype? [ext2]? ext2Start? 1GEnd? 10G(parted)mkpartPartitionname? []? part2File systemtype? [ext2]? ext2Start? 11GEnd? 100G(parted)mkpartPartitionname? []? part3File systemtype? [ext2]?Start? 101GEnd? -1 ---指定到分区最后(parted) pModel: VMware,VMware Virtual S (scsi)Disk /dev/sdd:1100GBSector size (logical/physical):512B/512BPartition Table:gptNumber Start End Size File system Name Flags1 17.4kB 10.0GB 10000MB part12 10.0GB 100GB 90.0GB part23 100GB 1100GB 1000GB part3(parted) rm 3 ------删除分区3(parted) p ------再次查看分区状态Model: VMware,VMware Virtual S (scsi)Disk /dev/sdd:1100GBSector size(logical/physical): 512B/512BPartition Table:gptNumber Start End Size File system Name Flags1 17.4kB 10.0GB 10000MB part12 10.0GB 100GB 90.0GB part2(parted) quitInformation: Don'tforget to update /etc/fstab, if necessary.[root@ns1 ~]#ls -l /dev/sdd*brw-r----- 1 rootdisk 8, 48 May 10 16:48 /dev/sddbrw-r----- 1 rootdisk 8, 49 May 10 16:48 /dev/sdd1brw-r----- 1 rootdisk 8, 50 May 10 16:48 /dev/sdd25.通过parted工具来创建文件系统[root@ns1 ~]#parted /dev/sddGNU Parted 1.8.1Using /dev/sddWelcome to GNUParted! Type 'help' to view a list of commands.(parted) mkfs 2ext2 ----格式化的类型为ext2分区号为2- Warning: Theexisting file system will be destroyed and all data on the partition willbe lost. Do youwant to continue?parted: invalidtoken: 2Yes/No? yes ----再次确认是否格式化Partition number?2 ----再次输入磁盘分区号File system? [ext2]? ----格式化的类型(parted)查看格式化是否成功:(parted) pModel: VMware,VMware Virtual S (scsi)Disk /dev/sdd:1100GBSector size(logical/physical): 512B/512BPartition Table:gptNumber Start End Size File system Name Flags1 17.4kB 10.0GB 10000MB part12 10.0GB 100GB 90.0GB ext2 part2(parted)挂载刚才格式化后的文件系统[root@ns1 ~]#mkdir /part2[root@ns1~]#mount /dev/sdd2 /part2[root@ns1~]#df –hFilesystem Size Used Avail Use% Mounted on/dev/sda1 99M 12M 82M 13% /boottmpfs 506M 4.0K 506M 1% /dev/shm/dev/sdd2 83G 52K 79G 1% /part2删除和恢复分区[root@ns1 /]#umount /dev/sdd2[root@ns1 /]#parted /dev/sddGNU Parted 1.8.1Using /dev/sddWelcome to GNUParted! Type 'help' to view a list of commands. (parted) rm 2(parted) rescue ---对磁盘分区进行恢复Start? 10GEnd? 100GInformation: A ext2 primary partitionwas found at 10.0GB -> 100GB. Do youwant to addit to the partition table?Yes/No/Cancel? Yes(parted) printModel: VMware, VMware Virtual S (scsi)Disk /dev/sdd: 1100GBSector size (logical/physical):512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 17.4kB 10.0GB 10000MB part12 10.0GB 100GB 90.0GB ext2(parted)[root@ns1/]# cd /part2 ----神奇吧,数据也被恢复回来了[root@ns1part2]# ls1111 lost+found6.通过parted工具来验证和维护文件系统及分区验证文件系统的完整性:(parted)check 1Error:File system was not cleanly unmounted! You should rune2fsck. Modifyinganuncleanfile system could cause severe corruption.Ignore/Cancel?ignoreInformation:The ext2 file system passed a basic check. For a more comprehensive check,use thee2fsck program.(parted)。

相关文档
最新文档