linux大硬盘分区工具parted

合集下载

parted环境中删除分区的命令

parted环境中删除分区的命令

parted环境中删除分区的命令在parted环境中,我们可以使用一些命令来删除分区。

本文将介绍几个常用的命令,并详细说明它们的用法和效果。

1. rm命令rm命令是parted环境中删除分区的主要命令之一。

使用该命令可以删除指定的分区。

命令的基本语法如下:rm <partition_number>其中,<partition_number>是要删除的分区的编号。

在parted环境中,每个分区都有一个唯一的编号。

我们可以使用print命令查看分区的编号。

2. rm命令的使用示例为了更好地理解rm命令的用法,我们来看一个具体的例子。

假设我们有一个硬盘/dev/sda,它有三个分区:/dev/sda1、/dev/sda2和/dev/sda3。

现在我们要删除/dev/sda3分区,可以执行以下命令:rm 3执行完上述命令后,parted将会删除/dev/sda3分区,并重新调整其他分区的大小。

3. rm命令的注意事项在使用rm命令删除分区时,需要注意以下几点:- 删除分区将会导致分区上的数据丢失,请务必提前备份重要数据。

- 删除分区后,其上方的分区将向上移动,分区表会自动调整。

- 删除分区后,如果需要重新创建分区,可以使用mkpart命令。

4. rm命令的其他用法除了删除分区,rm命令还可以用于删除分区表。

分区表是硬盘上记录分区信息的数据结构,通过删除分区表可以清空硬盘上的所有分区。

要删除分区表,可以执行以下命令:rm执行完上述命令后,parted将会删除分区表,并清空硬盘上的所有分区。

5. rm命令的替代命令除了rm命令外,parted环境还提供了其他删除分区的命令,例如:rmdir、delpart等。

这些命令的用法和效果与rm命令类似,可以根据需要选择使用。

6. 总结在parted环境中,我们可以使用rm命令来删除分区。

该命令的基本用法是:rm <partition_number>,其中<partition_number>是要删除的分区的编号。

Linuxparted命令详解

Linuxparted命令详解

Linuxparted命令详解分区命令parted详解⼀、概述通常我们⽤的⽐较多的分区⼯具是fdisk命令,但由于fdisk只⽀持MBR分区,MBR分区表最⼤⽀撑2T的磁盘,所以⽆法划分⼤于2T的分区。

⽽parted⼯具可以划分单个分区⼤于2T的GPT格式的分区,也可以划分普通的MBR分区。

parted命令是由GNU组织开发的⼀款功能强⼤的磁盘分区和分区⼤⼩调整⼯具。

GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4 16个字节,只留第⼀个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT分区⽅式没有四个主分区的限制,** 最多可达到128个主分区 **。

下⾯我们看下parted命令的⽤法。

1.语法结构parted [选项]… [设备 [命令 [参数]…]…]⼆、选项选项描述-h –help 显⽰此求助信息-l –list 列出所有设别的分区信息-i –interactive 在必要时,提⽰⽤户-s –script 从不提⽰⽤户-v –version 显⽰版本三、操作命令parted交互命令说明check NUMBER 做⼀次简单的⽂件系统检测cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER 复制⽂件系统到另⼀个分区help [COMMAND] 显⽰所有的命令帮助mklabel,mktable LABEL-TYPE 创建新的磁盘卷标(分区表)mkfs NUMBER FS-TYPE 在分区上建⽴⽂件系统mkpart PART-TYPE [FS-TYPE] START END 创建⼀个分区mkpartfs PART-TYPE FS-TYPE START END 创建分区,并建⽴⽂件系统move NUMBER START END 移动分区name NUMBER NAME 给分区命名print [devices|free|list,all|NUMBER] 显⽰分区表、活动设备、空闲空间、所有分区quit 退出rescue START END 修复丢失的分区resize NUMBER START END 修改分区⼤⼩rm NUMBER 删除分区select DEVICE 选择需要编辑的设备set NUMBER FLAG STATE 改变分区标记toggle [NUMBER [FLAG]] 切换分区表的状态unit UNIT 设置默认的单位Version 显⽰版本四、交互操作实例:1、选择分区硬盘⾸先类似fdisk⼀样,先选择要分区的硬盘,此处为/dev/hdb: ((parted)表⽰在parted中输⼊的命令,其他为⾃动打印的信息)[root@my-linux ~]# parted /dev/hdbGNU Parted 1.8.1Using /dev/hdbWelcome to GNU Parted! Type 'help' to view a list of commands.2、创建分区选择了/dev/hdb作为我们操作的磁盘,接下来需要创建⼀个分区表(在parted中可以使⽤help命令打印帮助信息):(parted) mklabelNew disk label type? gpt (我们要正确分区⼤于2TB的磁盘,应该使⽤gpt⽅式的分区表,输⼊gpt后回车)3、完成分区操作创建好分区表以后,接下来就可以进⾏分区操作了,执⾏mkpart命令,分别输⼊分区名称,⽂件系统和分区的起⽌位置(parted) mkpartPartition name? []? dp1File system type? [ext2]? xfsStart? 0 (可以⽤百分⽐表⽰,⽐如Start? 0% , End? 50%)End? 500GB4、验证分区信息分好区后可以使⽤print命令打印分区信息,下⾯是⼀个print的样例(parted) printModel: VBOX HARDDISK (ide)Disk /dev/hdb: 3841GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags1 17.4kB 500GB 500GB dp15、删除分区⽰例如果分区错了,可以使⽤rm命令删除分区,⽐如我们要删除上⾯的分区,然后打印删除后的结果(parted)rm 1 #rm后⾯使⽤分区的号码,就是⽤print打印出来的Number(parted) printModel: VBOX HARDDISK (ide)Disk /dev/hdb: 3841GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name Flags7、格式化操作在交互状态下,完成以后我们可以使⽤quit命令退出parted并使⽤系统的mkfs命令对分区进⾏格式化。

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 分区工具建LVM

Parted 分区工具建LVM

#parted -s /dev/sdb mkpart extended 20G 120G 创建扩展分区为80G
从上一步的20G开始到120G结束
#parted -s /dev/sdb mkpart logical 20G 60G 创建逻辑分区
#parted -s /dev/sdb mkpart logical 60G -0G 如果0 -0 从0G到最后所有空间
Parted 分区工具,能够对大硬盘空间分区
需要安装parted安装包
#yum install parted
新添加一块硬盘
#parted /dev/sdb
#mklabel loop 创建分区表,使用print可以查看硬盘的分区表
mklabel label-type
分区类型必须是以下名称
实验:LVM创建
LVM基本概念
1、 物理卷—–PV(Physical Volume)
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个 物理硬盘。
2、 卷组——–VG(Volumne Group)
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可 动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以 拥有多个卷组。
5、 逻辑区域—LE(Logical Extent)
逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在 卷组中的物理区域的大小。
6、 卷组描述区域—–(Volume Group Descriptor Area)
卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中的 逻辑卷及逻辑卷中物理区域的分配等所有信息,卷组描述区域是在使用pvcreate 建立物理卷时建立的。

parted命令详解

parted命令详解
parted同时支持交互模式和非交互模式. 它除了能够进行分区的添加,删除等常见操作外,还可以移动分区, 制作文件系统, 调整文件系统大小, 复制文件系统.
?
删除一个分区
命令格式:
parted device rm partition
实例: 删除分区/dev/sda1
[root@dev3-28 ~]# parted /dev/sda print
?
Model: MAXTOR ATLAS10K5_73SCA (scsi)
Disk /dev/sda: 73.6GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
?
Number? Start?? End???? Size??? Type????? File system? Flags
?6????? 20.4GB? 32.1GB? 11.6GB? logical?? ext3?????????????
?7????? 32.1GB? 73.6GB? 41.5GB? logical?? ext3
调整文件系统大小
命令格式:
parted device resize partition start end
?6????? 20.4GB? 32.1GB? 11.6GB? logical?? ext3?????????????
?7????? 32.1GB? 73.6GB? 41.5GB? logical?? ext3?????????????
?
Information: Don't forget to update /etc/fstab, if necessary.????????????

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定义的区域附近寻找最近删除的分区。

gparted使用方法

gparted使用方法

gparted使用方法GParted是一个用于分区管理的强大工具,可以帮助用户创建、删除、调整和移动硬盘驱动器上的分区。

下面是GParted的使用方法:2. 打开GParted:启动GParted后,它将会显示在你的应用程序列表中。

点击打开以启动它。

3.选择要操作的硬盘驱动器:一旦GParted打开,它将显示所有可用的硬盘驱动器。

选择你想要操作的驱动器,并将其选中。

4.创建分区:如果你想要创建一个新的分区,首先选择硬盘驱动器,然后点击工具栏中的"新建"按钮,或者右键点击所选择的驱动器并选择"新建"。

在弹出的对话框中,选择分区的大小和文件系统类型,并点击"添加"来创建分区。

5.删除分区:要删除一个分区,选择要删除的分区,然后点击工具栏中的"删除"按钮,或者右键点击所选择的分区并选择"删除"。

确认你的选择后,分区将被删除。

6.调整分区大小:如果你想要调整一个已有分区的大小,选择要调整的分区,然后点击工具栏中的"调整大小/移动"按钮,或者右键点击所选择的分区并选择"调整大小/移动"。

在弹出的对话框中,拖动分区大小的滑块来调整大小并点击"调整"按钮。

7.移动分区:如果你想要移动一个已有分区的位置,选择要移动的分区,然后点击工具栏中的"调整大小/移动"按钮,或者右键点击所选择的分区并选择"调整大小/移动"。

在弹出的对话框中,使用鼠标拖动分区的位置到新的位置,并点击"调整"按钮。

8.切换分区的文件系统类型:如果你想要更改一个分区的文件系统类型,选择要更改的分区,然后点击工具栏中的"格式化为"按钮,或者右键点击所选择的分区并选择"格式化为"。

在弹出的对话框中,选择你想要的文件系统类型,并点击"应用"按钮。

GPT和parted命令详解

GPT和parted命令详解

GPT和parted命令详解GPT概述全局唯⼀标识分区表(GUID Partition Table,缩写:GPT)是⼀个实体硬盘的分区结构。

它是可扩展固件接⼝标准的⼀部分,⽤来替代BIOS中的主引导记录分区表。

传统的主启动记录 (MBR) 磁盘分区⽀持最⼤卷为2.2 TB (terabytes) ,每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和⽆限制的逻辑驱动器)。

与MBR 分区⽅法相⽐,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,⽀持⾼达 18 千兆兆字节 (exabytes,1EB=10^6TB) 的卷⼤⼩,允许将主磁盘分区表和备份磁盘分区表⽤于冗余,还⽀持唯⼀的磁盘和分区 ID (GUID)。

与 MBR 分区的磁盘不同,GPT的分区信息是在分区中,⽽不象MBR⼀样在主引导扇区。

为保护GPT不受MBR类磁盘管理软件的危害,GPT在主引导扇区建⽴了⼀个保护分区 (Protective MBR)的MBR分区表,这种分区的类型标识为0xEE,这个保护分区的⼤⼩在Windows下为128MB,Mac OS X下为200MB,在Window磁盘管理器⾥名为GPT保护分区,可让MBR类磁盘管理软件把GPT看成⼀个未知格式的分区,⽽不是错误地当成⼀个未分区的磁盘。

另外,GPT 分区磁盘有多余的主要及备份分区表来提⾼分区数据结构的完整性。

在MBR硬盘中,分区信息直接存储于主引导记录(MBR)中(主引导记录中还存储着系统的引导程序)。

但在GPT硬盘中,分区表的位置信息储存在GPT头中。

但出于兼容性考虑,硬盘的第⼀个扇区仍然⽤作MBR,之后才是GPT头。

跟现代的MBR⼀样,GPT也使⽤逻辑区块地址(LBA)取代了早期的CHS寻址⽅式。

传统MBR信息存储于LBA 0,GPT头存储于LBA 1,接下来才是分区表本⾝。

64位Windows操作系统使⽤16,384字节(或32扇区)作为GPT分区表,接下来的LBA 34是硬盘上第⼀个分区的开始。

Linux下分区详解之-Parted

Linux下分区详解之-Parted

opened read-only.
Error: Unable toopen /dev/hdc - unrecognised disk label.
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sda:21.5GB
Sector size(logical/physical): 512B/512B
mkfs NUMBER FS-TYPE make a FS-TYPE filesystem on partititon
NUMBER
mkpart PART-TYPE [FS-TYPE] START END make a partition
mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
quit exitprogram
rescue START END rescue a lostpartition near START and END
resize NUMBER START END resize partition NUMBER andits file system
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sdb:16.1GB
Sector size(logical/physical): 512B/512B
Partition Table:msdos
Number Start End Size Type File system Flags
move NUMBER START END move partition NUMBER

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。

分区工具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的磁盘时间⼤概在⼀个半⼩时左右。

linux下使用fdisk进行磁盘分区详解

linux下使用fdisk进行磁盘分区详解

linux下使⽤fdisk进⾏磁盘分区详解⽬录⼀.前⾔当服务器插⼊⼀块硬盘,如果我们想要使⽤该硬盘,需要先使⽤磁盘分区管理⼯具进⾏磁盘分区,然后格式化分区,把分区挂载到⽬录上,才可以正式使⽤该硬盘存储⽂件。

磁盘分区管理⼯具有很多,本⽂主要介绍fdisk,gdisk,parted,并进⾏⽐较。

⼆.关于磁盘分区的结构1.磁盘的分区结构有两种,⼀种是MBR分区,⼀种是GPT分区,下⾯对两种结构的特点进⾏⼀⼀说明。

2.MBR(Master Boot Record)是传统的分区机制,应⽤于绝⼤多数使⽤BIOS引导的PC设备(苹果使⽤EFI的⽅式),很多Server服务器即⽀持BIOS也⽀持EFI的引导⽅式;MBR⽀持32bit和64bit系统;MBR分区分为主分区(⼀块硬盘最多只能创建4个主分区)、扩展分区(⼀个扩展分区会占⽤⼀个主分区的位置)、逻辑分区(逻辑分区是基于扩展分区创建出来的,先有扩展分区,然后在扩展分区的基础上再创建逻辑分区;也就是说我们要使⽤逻辑分区,必须先要创建扩展分区,扩展分区的空间是不能被直接使⽤的,我们必须在扩展分区的基础上去建⽴逻辑分区,才能够被使⽤)。

在Linux上使⽤扩展分区和逻辑分区最多可以创建15个分区;MBR只⽀持不超过2TB的硬盘。

3.GPT(GUID Partition Table)是⼀个较新的分区机制,解决了MBR的很多缺点;⽀持超过2TB的磁盘;向后兼容MBR;使⽤GPT分区的前提是底层硬件必须⽀持UEFI(Intel提出的取代BIOS的新⼀代的引导系统)才能使⽤,也就是底层硬件必须使⽤UEFI;GPT分区只⽀持64位操作系统;GPT分区列表⽀持最⼤128PB(1PB=1024TB),可以定义128个分区,没有主分区,扩展分区和逻辑分区的概念,所有分区都能格式化。

4.判断分区是GPT还是MBR的⽅法如下:[root@node5 ~]# fdisk -lDisk /dev/sda: 37.6 GB, 37580963840 bytes, 73400320 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000b606a#Disk label type: dos这⾏信息说明该分区是MBR分区#如果显⽰Disk label type: gpt则说明该分区是GPT分区#如下命令也可以查看[root@node5 ~]# gdisk -l /dev/sdaGPT fdisk (gdisk) version 0.8.10Partition table scan:MBR: MBR onlyBSD: not presentAPM: not presentGPT: not present#还可以使⽤如下⽅法[root@node5 ~]# parted -lModel: VMware, VMware Virtual S (scsi)Disk /dev/sda: 37.6GBSector size (logical/physical): 512B/512BPartition Table: msdosDisk Flags:Number Start End Size Type File system Flags1 1049kB 1075MB 1074MB primary xfs boot2 1075MB 21.5GB 20.4GB primary lvm#显⽰Partition Table: msdos,则是MBR分区#显⽰Partition Table: gpt,则是GPT分区三.fdisk命令详解进⼊fdisk命令窗⼝之后,输⼊m,可以查看所有的fdisk功能。

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请注意,删除分区将永久删除所有数据,请在执行此操作之前务必确认备份数据。

Linux下使用parted分区工具为大于2T硬盘分区

Linux下使用parted分区工具为大于2T硬盘分区

Linux下使用parted分区工具为大于2T硬盘分区大| 中| 小[ 2011/07/04 13:26 | by Sonic ]目的:在centos 5.4系统下,用parted功能分区12T的硬盘并格式化成ext4,12T共分为2个分区,一个7.5T,另一个4.5T.在linux 下大磁盘的分区不能再采用fdisk了,MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表。

下面说明下具体的步骤:1.分为两个主分区[root@localhost ~]# parted /dev/sdb # 使用parted来对GPT磁盘操作,进入交互式模式GNU Parted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands.(parted) mklabel gpt # 将MBR磁盘格式化为GPT(parted) print #打印当前分区(parted) mkpart primary 0 4.5TB # 分一个4.5T的主分区(parted) mkpart primary 4.5TB 12TB # 分一个7.5T的主分区(parted) print #打印当前分区(parted) quit 退出Information: Don’t forget to update /etc/fstab, if necessary.2.然后格式化成ext4,需要安装包e4fsprogs.x86_64(yum install e4fsprogs.x86_64)即可。

[root@localhost ~]# mkfs.ext4 /dev/sdb1[root@localhost ~]# mkfs.ext4 /dev/sdb23.接着用mount挂载分区[root@localhost]# mount -t ext4 /dev/sdb1 /bk[root@localhost]# mount -t ext4 /dev/sdb2 /mail[root@localhost ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/sda6 ext3 39G 9.4G 28G 26% //dev/sda1 ext3 122M 13M 103M 12% /bootnone tmpfs 1004M 0 1004M 0% /dev/shm/dev/sdb1 ext4 4.1T 194M 3.9T 1% /bk/dev/sdb2 ext4 6.8T 179M 6.4T 1% /mail4.最后修改/etc/fstab,添加如下两行,让其开机自动挂载./dev/sdb1 /bk ext4 defaults,noatime 1 2/dev/sdb2 /mail ext4 defaults,noatime 1 2相关日志vsftpd调试OpenVPN服务器及客户端配置六步搞定centos 6下l2tp + ipsec VPN服务器配置RHEL/CentOS/Fedora各种源(EPEL、Remi、RPMForge、RPMFusion)配置selinux引起httpd调用ZendOptimizer.so出错CentOS Linux教程™调整Linux磁盘分区大小准备工作开始调整在使用linux的过程中, 有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况.比如: 我在安装系统时给/usr/local分配器了5G的空间,但使用一段过程后发现, /usr/local最多只用到了1G.这样可以将/usr/local大小调整为1G. 空出4G留作他用.本文归纳了在不破快文件系统数据的前提下对文件系统大小进行调整的方法.这里采用的是”拆东墙, 补西墙”的方法. 当然, 如果你的磁盘中有未分区的空闲空间, 你就不用减小某个分区的空间了. 这实际上是一个特例.减小一个分区的大小:[ partition ][ partition | free space ]增加一个分区的大小:[ partition a1 | partition b | free space ][ partition a2 | | partition a2 ]当然如果有第三方磁盘,那就简单了。

linux格式化分区的命令 -回复

linux格式化分区的命令 -回复

linux格式化分区的命令-回复Linux是一种开源操作系统,广泛应用于服务器和嵌入式设备中。

在Linux中,格式化分区是一项重要的操作,可以为硬盘或其他存储设备创建一个文件系统,并为文件系统分配空间。

本文将一步一步回答关于Linux 格式化分区的命令。

首先,我们需要明确一个概念:格式化与分区是两个不同的操作。

格式化是指在一个已经创建的分区上创建一个文件系统,而分区是指将一个物理设备划分为多个逻辑部分。

下面是一些常见的Linux格式化分区的命令:1. fdisk命令:fdisk命令是用于创建和管理磁盘分区的命令。

以下是使用fdisk命令格式化分区的步骤:步骤1:打开终端窗口。

步骤2:以root用户或者使用sudo权限运行fdisk命令。

步骤3:使用fdisk命令查看系统中的物理设备和分区信息。

例如,输入'fdisk -l'命令。

步骤4:选择要格式化的分区。

例如,输入'fdisk /dev/sdb'命令选择/dev/sdb分区。

步骤5:使用'mkfs'命令为选定的分区格式化创建文件系统。

例如,使用'mkfs.ext4 /dev/sdb1'命令为/dev/sdb1分区创建一个ext4文件系统。

2. mkfs命令:mkfs命令用于在Linux中创建文件系统。

以下是使用mkfs命令格式化分区的步骤:步骤1:打开终端窗口。

步骤2:以root用户或者使用sudo权限运行mkfs命令。

步骤3:使用mkfs命令选择要格式化的分区并为其创建文件系统。

例如,使用'mkfs.ext4 /dev/sdb1'命令为/dev/sdb1分区创建一个ext4文件系统。

3. parted命令:parted命令是用于分区磁盘的命令。

以下是使用parted命令格式化分区的步骤:步骤1:打开终端窗口。

步骤2:以root用户或者使用sudo权限运行parted命令。

parted分区命令

parted分区命令

parted分区命令Parted是⼀个⽐fdisk更⾼级的⼯具,它⽀持多种分区表格式,包括MS-DOS和GPT。

它允许⽤户创建,删除,调整⼤⼩,缩⼩,移动和复制分区,重新组织磁盘使⽤,以及将数据复制到新硬盘,但在缩⼩分区时它没有按预期⼯作,我⼤部分时间都得到了错误,所以我建议⽤户不要缩⼩分区,GParted是分⼿的GUI前端。

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

这⾥要主要parted的操作是即刻⽣效的,所以操作前要认真想好⼀、parted命令格式⽤法:parted [选项] [设备] [指令]将带有“参数”的命令应⽤于“设备”。

如果没有给出“命令”,则以交互模式运⾏。

选项:-h, 显⽰此求助信息-l, 列出系统系统中所有的磁盘设备,和fdisk -l命令的作⽤差不多。

-m, 进⼊交互模式,如果后⾯不加设备则对第⼀个磁盘进⾏操作-s, 脚本模式-v, 显⽰版本设备:磁盘设备名称,如/dev/sda指令:如果没有给出“指令”,则parted将进⼊交互模式运⾏。

align-check 检查分区N的类型(min|opt)是否对齐help 打印通⽤求助信息,或关于[指令]的帮助信息mklabel 创建新的磁盘标签 (分区表)mkpart 创建⼀个分区name 给指定的分区命名print 打印分区表,或者分区quit 退出程序rescue 修复丢失的分区resizepart 调整分区⼤⼩rm 删除分区select 选择要编辑的设备,默认只对指定的设备操作,这⾥可以改变指定的设备disk_set 更改选定设备上的标志disk_toggle 切换选定设备上的标志状态set 更改分区的标记toggle 设置或取消分区的标记unit 设置默认的单位version 显⽰版本信息⼆、parted交互模式分区管理与fdisk类似,parted可以使⽤命令“parted 设备名”进⼊交互模式。

linux硬盘分区的扇区

linux硬盘分区的扇区

linux硬盘分区的扇区
在Linux系统中,硬盘分区的基本单位是扇区(sector)。

扇区是硬盘上最小的可寻址存储单元,通常情况下一个扇区的大小为512字节。

硬盘上的数据存储和读写都是以扇区为单位进行的。

硬盘上的分区信息存储在分区表中,分区表记录了硬盘上各个分区的起始扇区、结束扇区等信息。

常见的分区表类型有MBR(Master Boot Record)和GPT(GUID Partition Table),它们都包含了关于硬盘分区的信息。

在Linux中,你可以使用一些命令来查看硬盘分区的信息,比如:
1. fdisk命令:
```
sudo fdisk -l
```
这个命令可以列出系统中所有硬盘的分区信息。

2. parted命令:
```
sudo parted -l
```
类似于fdisk,parted也可以用来查看硬盘分区的信息。

3. lsblk命令:
```
lsblk
```
这个命令可以以块设备的形式列出系统中的块设备(包括硬盘和分区)。

4. blkid命令:
```
blkid
```
这个命令可以显示块设备的UUID等信息。

这些命令的输出中会包含硬盘分区的扇区信息,包括起始扇区、结束扇区等。

如果你需要更详细的信息,可以使用其他工具如`gdisk`或`gparted`等。

GParted是怎么给linux系统进行磁盘分区的

GParted是怎么给linux系统进行磁盘分区的

GParted是怎么给linux系统进行磁盘分区的GParted是怎么给linux系统进行磁盘分区的GParted是一款非常好用的linux系统磁盘分区工具,那么,GParted是怎么给linux系统进行磁盘分区的呢?今天,我们的电脑使用教程中,就要来跟大家分享一下这个问题的解决方法。

在本教程中,我们将一起来人学习一下如何使用一个Linux 紧急引导磁盘实现您的更改。

该磁盘被引导之后,您可以运行GParted ,就像您从一个常规系统运行那样,使用即指即点操作来告知软件您想进行什么操作。

GParted运行一个紧急磁盘现在有许多Linux 紧急磁盘(emergency discs),比如PartedMagic 和 SystemRescueCd(见参考资料)。

您也可以使用您的Linux 安装介质,许多版本都包括一个救援模式(rescue mode),支持访问GParted 或者类似的实用工具。

为了说明问题,我将介绍PartedMagic 4.11 的使用;然而,笼统地说其他使用工具也是类似的。

但是,需要以不同的方式启动 GParted。

多数紧急磁盘是以x86(32 位)的形式出现的,但是这些磁盘在x86-64(64 位)计算机中也能很好地工作,甚至系统运行64 位版本的Linux 也可以。

文件系统数据结构不受中央处理器(CPU)架构的影响。

如果您要在其他的机器上运行,除了标准个人电脑(PC),比如Macintosh,您需要检查您的紧急磁盘能否同您的硬件一起工作。

一般情况下,您必须引导一个紧急磁盘,就像您引导一个Linux 安装磁盘那样。

在一些系统上,插入磁盘然后重新引导计算机执行该任务。

在有些系统上,您必须按一个功能键来选择引导设备,或者调整一个基本输入/输出系统(BIOS)选项来从光驱引导,而不从硬盘引导。

关于如何执行该操作的具体细节是根据系统而定的,您需要查阅手册页获取详细信息。

当您引导PartedMagic 时,出现一个引导菜单。

parted 磁盘分区管理工具 一

parted 磁盘分区管理工具 一

parted-磁盘分区管理工具(一)一.parted简介Linux下磁盘分区管理的高级工具parted。

parted命令用来管理维护磁盘的分区。

GNU Parted是一个用于对分区及其文件系统进行建立、修改、调整、检查、复制等操作的一个工具。

对于安装新的系统来说,使用GNU Parted来为它进行分区是十分方便的。

此外,你还可以用它来检查磁盘的使用状况,在不同的磁盘之间复制数据,甚至是“映象”磁盘——将一个磁盘的安装完好地复制到另一个磁盘中。

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

GNU Parted同时支持交互模式和非交互模式.它除了能够进行分区的添加,删除等常见操作外,还可以移动分区,制作文件系统,调整文件系统大小,复制文件系统.GNU Parted的主页是:/software/parted。

一些库文件和前端可以从这里下载:http://ftp///gnu/parted。

你同样会找到许多邮件列表、如何对该软件作贡献的指引以及其他许多有用的相关信息。

二.安装parted1.GNU Parted依赖包如果您亲自动手编译和安装GNU Parted,那么你需要先安装一些其他程序。

如果你要编译GNU Parted,那么你还需要安装这些程序的普通包和开发包。

•libuuid,e2fsprogs包中的一部分。

如果没有这个包,那么您可以从下面这个网站中获取它:/tytso/www/linux/e2fsprogs.html如果您需要同时编译GNU Parted和e2fsprogs,那么请注意,你需要对e2fsprogs 进行make install和make install-libs操作。

•GNU Readline(可选),可以从下面这个网站中获取它:http://ftp///gnu/readline如果你需要编译Parted,,但你又没有readline,,那么你可以使用以下编译配置选项来关闭Parted的readline功能:./configure--disable-readline•GNU gettext(或其他兼容的软件)用于编译,如果你需要国际化支持http://ftp///gnu/gettext•libreiserfs,如果你需要对reiserfs文件系统的支持.ua/请注意,parted在每次运行时都会自动检测并载入libreiserfs来打开对reiserfs的支持。

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 的分区)。

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

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

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

下面是parted的欢迎界面
[root@dbserver1 dev]# parted
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
选择使用/dev/sdd设备
(parted) select /dev/sdd
Using /dev/sdd
创建分区表
(parted) mklabel
New disk label type? gpt (parted) p Model: DGC RAID 5 (scsi)
Disk /dev/sdd: 25.6TB
Sector size (logical/physical): 512B/512B
Partition 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? 4096G
End? 6144G (parted) mkpart Partition name? []?
File system type? [ext2]?
Start? 6144G
End? 8192G
(parted) mkpart Partition name? []?
File system type? [ext2]?
Start? 8192G End? 10240G (parted) mkpart Partition name? []?
File system type? [ext2]?
Start? 10240G
End? -1 --使用所有剩余空间
输入print可以查看以创建的分区,可缩写p
(parted) p Model: DGC RAID 5 (scsi)
Disk /dev/sdd: 25.6TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2048GB 2048GB
2 2048GB 4096GB 2048GB
3 4096GB 6144GB 2048GB
4 6144GB 8192GB 2048GB
5 8192GB 10.2TB 2048GB
6 10.2TB 25.6TB 15.4TB
如果对分区不满意,可以用rm删除分区,比如要删除第6个分区(Number为6的分区)。

(parted) rm 6
Print查看分区。

(parted) p Model: DGC RAID 5 (scsi)
Disk /dev/sdd: 25.6TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2048GB 2048GB
2 2048GB 4096GB 2048GB
3 4096GB 6144GB 2048GB
4 6144GB 8192GB 2048GB
5 8192GB 10.2TB 2048GB
操作完毕,输入quit退出,parted会提示我们修改/etc/fstab文件,将分区设置为自动挂载。

(parted) quit
Information: You may need to update /etc/fstab.
到操作系统查看分区
[root@dbserver1 dev]# ls -l /dev/sdd*
brw-rw---- 1 root disk 8, 48 Aug 4 15:12 /dev/sdd
brw-rw---- 1 root disk 8, 49 Aug 4 15:12 /dev/sdd1
brw-rw---- 1 root disk 8, 50 Aug 4 15:12 /dev/sdd2
brw-rw---- 1 root disk 8, 51 Aug 4 15:12 /dev/sdd3
brw-rw---- 1 root disk 8, 52 Aug 4 15:12 /dev/sdd4
brw-rw---- 1 root disk 8, 53 Aug 4 15:12 /dev/sdd5
Parted内带的格式化工具还不是很完善,建好分区后,需要使用操作系统带的mkfs 工具对分区进行格式化,(此文为搭建ASM磁盘组,所以并没有格式化分区)
[root@dbserver1 dev]# mkfs /dev/sdd1
[root@dbserver1 dev]# mkfs /dev/sdd2
[root@dbserver1 dev]# mkfs /dev/sdd3
[root@dbserver1 dev]# mkfs /dev/sdd4
[root@dbserver1 dev]# mkfs /dev/sdd5。

相关文档
最新文档