fdisk只能够使用于小于2T磁盘,大于2T磁盘就需要使用PARTED工具分区

一、进入parted 
1、parted /dev/sdb 
2、(parted) print free

Model: LSI MegaRAID 8708ELP (scsi) 
Disk /dev/sdb: 7438GB 
Sector size (logical/physical): 512B/512B 
Partition Table: gpt

Number Start End Size File system Name Flags 
17.4kB 7438GB 7438GB Free Space

3、(parted) mklabel gpt

4、(parted) mkpart 
Partition name? []? data 
File system type? [ext2]? ext3 
Start? 0kB 
End? 7438GB 
Warning: You requested a partition from 0.00kB to 7438GB. 
The closest location we can manage is 17.4kB to 7438GB. Is this still acceptable to you? 
Yes/No? Yes

5、(parted) quit

二、格式化磁盘 
mkfs.ext3 /dev/sdb 
ext3不能格式化超过8T的硬盘

mkfs.ext3 -F /dev/sdb ext3格式化超过8T的硬盘

三、挂载硬盘

四:命令行方式
parted -s /dev/sd$i rm 1 
parted -s /dev/sd"$i" mklabel gpt 
parted -s /dev/sd$i mkpart primary ext3 1 3001G 或者parted -s /dev/sd$i mkpart primary ext3 0% 100% 
parted -s /dev/sd$i print

GNU parted的指令說明 
Parted是支很好用的程式,可以用來切割磁碟,也可以變動現有分割區的大小,很好用,尤其是變動分割區大小的功能超級好用,就像我學習parted的原因,是為了把我的/usr擴大(因為當初在分割的時候,把usr切太小了)。但網路上似乎沒有完整一點的parted指令說明,於是我就依據官方document,來做整理,因為小弟的英文程度不是很好,所以恐怕有的地方會有錯,或者有人願意為這文件增加內容,都歡迎指教,謝謝!!

GNU parted

文中的特殊用詞說明: 
minor(我不會翻,意思就是在 parted裡的partition編號) 
disk label(磁碟標記) 
flag(旗標)

指令說明 
check 
用法:check minor 
說明:檢查partition有沒有錯誤

cp 
用法:cp [來源裝置] 來源minor 目的minor 
注意:加了[]的參數是可有可無的參數。 
說明:複製來源partition的檔案系統至目的partition,要注意的是下了這個指令後,會將目的partition原本的資料內容清除喔….要小心。而那個可選擇性的來源裝置選項就是用在”跨裝置”複製檔案系統,很方便吧。 
範例: 
(parted) cp /dev/hdb 2 3 
意思是將/dev/hdb2的檔案系統拷貝至minor 3 
支援的檔案系統有: 
ext2,ext3(目的partition的容量要大於來源partition) 
fat16,fat32 
linux-swap 
reiserfs

help 
用法:help 指令 
說明:show出一般的help,或者是某項指令的help說明

mklabel 
用法:mklabel 標記類型 
有以下這些類型: 
bsd,loop(raw disk access)、gpt、mac、msdos、pc98、sun 
說明:為整個磁碟建立一個新的磁碟標記,當建立新的磁碟標記時,此磁碟並沒有任何的partition。,因此尚不能使用,必須使用其他程式如Gpart來回復partition。

mkfs 
用法:mkfs minor 檔案系統類型 
說明:為一個partition 建立檔案系統類型,這個動作將會破壞掉此partition的所有資料。 
支援的檔案系統類型有: 
ext2,mips,fat16,fat32,linux-swap,reiserfs 
範例: 
(parted)mkfs 2 fat32 
為minor 2這個partition建立為fat32的檔案系統類型

mkpart 
用法:mkpart 分割區類型 [檔案系統類型] 起始 結束 
說明:mkpart用來建立一個新的分割區,分割區類型有primary,extended, 
logical。 
範例: 
(parted)mkpart logical 0.0 692.1 
建立一個邏輯分割區,容量為692.1MB。注意的是,由於磁區計算方法不同的原因,也許你在建立容量範圍的時候會產生些微的偏差值,但這並不會對partition造成影響。

mkpartfs 
用法:mkpartfs 分割區類型 檔案系統類型 起始 結束 
說明:mkpartfs 用來建立一個新的分割區及檔案系統。 
範例: 
(parted)mkpartfs logical ext2 440 670 
建立一個ext2的邏輯分割區,起始為440MB,結束為670MB,這個分割區共計230MB。

move 
用法:move minor 起始 [結束] 
說明:可以將整個partition位置移動。如果只給起始位置,沒給結束位置的話,將會保持這個partition原本的大小。 
範例: 
(parted)move 2 150 
將minor為2的partition起始位置移動到150MB的地方。

name 
用法:name minor 名字 
說明:為partition命名(只有Mac及PC98可以用)。 
範例: 
(parted)name 2 ‘abc’ 
將partition 2 命名為abc。

print 
用法:print 
說明:show出parted正在處理的磁碟裝置的分割表。 
範例: 
(parted) print 
Disk geometry for /dev/hda: 0.000-2445.679 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags 
1 0.031 945.000 primary FAT boot, lba 
2 945.000 2358.562 primary ext2 
3 2358.562 2445.187 primary linux-swap

quit 
用法:quit 
說明:離開parted。

rescue 
用法:rescue start end 
說明:用來挽救不小心被你用rm指令delete掉的partition。 
範例: 
(parted) print 
Disk geometry for /dev/hdc: 0.000-8063.507 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags 
1 0.031 8056.032 primary ext3

(parted) rm 
Partition number? 1 
(parted) print 
Disk geometry for /dev/hdc: 0.000-8063.507 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags

Oh my god~~不小心把ext3的partition砍了,這時候就rescue就派上用場了 
(parted) rescue 
Start? 0 
End? 8056 
Information: A ext3 primary partition was found at 0.031Mb -> 
8056.030Mb. Do you want to add it to the partition table? 
Yes/No/Cancel? y

(parted) print 
Disk geometry for /dev/hdc: 0.000-8063.507 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags 
1 0.031 8056.032 primary ext3

嘿嘿~降就救回來了!!

resize 
用法:resize minor 起始 結束 
說明:調整partion的大小,要注意,resize只能改變partition大小,並不能改變minor,另外當你在改變ext2,ext3的大小時,新的起始位置必須要和舊的一,也就是說只能動尾不能動頭啦!! 
範例: 
(parted)resize 3 200 850 
調整第3個partition為從200MB ~ 850MB。

rm 
用法:rm minor 
說明:移除partition,除果你不小心用rm指令搞掉了一個partition,你可以用mkpart來回復。注意,假如你現在有編號1~8,8個minor,當你把minor 
6砍掉時,原本的minor7及minor8就會向前變為minor6及minor7,因此當你有做移除partition動作時,記得要去修改/etc/fstab裡頭的設定喔。 
範例: 
(parted)rm 3 
移除minor3 這個partion。

select 
用法:select 裝置名稱 
說明:用來直接在parted裡切換裝置。 
範例: 
(parted)select /dev/hdb 
切換處理的裝置到/dev/hdb

set 
用法:set minor flag 狀態(on,off) 
說明:變更partiton的flag,狀態那欄就是拿來設定flag要打開或關閉用的。Flag有下列幾種:boot、lba、root、swap、hidden、raid、LVM。 
範例: 
(parted)set 1 boot on 
將partition1的旗標設為boot並且將之開啟。

講那麼多,不如做幾個實例看看吧!! 
範例 1:增加partition的大小 
假如我們的/dev/hda的分割區是以下這樣: 
(parted) print 
Disk geometry for /dev/hda: 0.000-1000.000 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags 
1 0.063 500.000 primary ext2 
2 500.000 625.000 primary linux-swap

由上面可以看出我們擁有1000MB的空間,partition1用去500MB,partition2用去125MB,還有375MB空間可供運用,假如你想要將剩餘的375MB空間全部都給partition1使用的話,就照著下面的步驟來囉!! 
#parted /dev/hda 
進入parted,並選擇hda為操作的磁碟

(parted)rm 2 
刪除partition2。注意:在一般增加partition空間的情形下並不需要做刪除的動作,因為刪除動作會將partition裡的資料毀損。在這個例子裡,partiton2是linux-swap,swap並不會儲存資料,所以把partiton2刪除了並不會有所影響,我們稍後再建立一個 linux-swap的partition就可以了。

(parted)resize 1 0.063 874.9 
調整partition1的位置為從0.063到874.999,共875MB。 
(parted) print 
Disk geometry for /dev/hda: 0.000-1000.000 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags 
1 0.063 874.999 primary ext2

(parted)mkpartfs primary linux-swap 875 999.9 
建立新的linux-swap partition。

(parted) print 
Disk geometry for /dev/hda: 0.000-1000.000 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags 
1 0.063 874.999 primary ext2 
2 875.000 1000.000 primary linux-swap

這樣就大功告成啦~~

範例2:增加一個即將不夠用的partition空間 
假設我們的/dev/hda如下: 
(parted) print 
Disk geometry for /dev/hda: 0-8063.5 megabytes 
Disk label type: msdos 
Minor Start End Type Filesystem Flags 
1 0.0 23.5 primary ext2 boot 
2 23.5 8056.0 extended 
5 23.6 3545.6 logical ext2 
6 3545.6 7067.7 logical ext2 
7 7067.7 7326.5 logical ext2 
8 7326.5 7585.4 logical ext2 
9 7585.4 7844.2 logical linux-swap

$ df -h 
Filesystem Size Used Avail Use% Mounted on 
/dev/hda8 251M 31M 207M 13% / 
/dev/hda1 23M 2.4M 19M 11% /boot 
/dev/hda5 3.4G 577M 2.7G 18% /usr 
/dev/hda6 3.4G 289M 2.9G 9% /home 
/dev/hda7 251M 12M 226M 5% /var 
如果我們想增加/var空間到1GB,而這想要增加的空間哪來呢??從/home拿過來好了。照著下面步驟來吧!!

(parted)resize 6 3545.6 6200 
縮小/home的空間至500MB

(parted)mkpartfs logicai ext2 6200 7067.7 
建立一個新的partition,這個partition將被編號為10。

(parted)cp 7 10 
將partition7(/var)的內容copy到新建的partition10上。

(parted)rm 7 
刪除partition 7,到了這個地方,由於partition 7被刪除了,於是原本的partition8、9、10號碼往前挪變成了partiton 7、8、9。

(parted)resize 9 6200 7326.5 
調整partition9(新的/var)大小為1G。到此,整個調整partition大小的動作只算完成了一半喔!!因為我們有新增partition也有刪除partition,甚至連/var的parition位置都變了,所以最後的動作就是更改/etc/fstab囉!! 
原本的/etc/fstab內容如下: 
/dev/hda8 / ext2 defaults 1 1 
/dev/hda1 /boot ext2 defaults 1 2 
/dev/hda6 /home ext2 grpquota,usrquota 0 2 
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 
/dev/hda5 /usr ext2 defaults 1 2 
/dev/hda7 /var ext2 grpquota,usrquota 0 2 
/dev/fd0 /mnt/floppy auto noauto,owner 0 0 
none /proc proc defaults 0 0 
none /dev/pts devpts gid=5,mode=620 0 0 
/dev/hda9 swap swap defaults 0 0

parted做完後的變動如下: 
/var變成了/dev/hda9 
/ 變成了/dev/hda7 
swap變成了/dev/hda8 
因此修改後的/etc/fstab如下: 
/dev/hda7 / ext2 defaults 1 1 
/dev/hda1 /boot ext2 defaults 1 2 
/dev/hda6 /home ext2 grpquota,usrquota 0 2 
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 
/dev/hda5 /usr ext2 defaults 1 2 
/dev/hda9 /var ext2 grpquota,usrquota 0 2 
/dev/fd0 /mnt/floppy auto noauto,owner 0 0 
none /proc proc defaults 0 0 
none /dev/pts devpts gid=5,mode=620 0 0 
/dev/hda8 swap swap defaults 0 0

超过2T的磁盘格式化相关推荐

  1. centos7挂载超过2T的磁盘

    参考文章: Linux主分区,扩展分区,逻辑分区的联系和区别:https://www.cnblogs.com/alexyuyu/articles/3454907.html centos7挂载新加4T硬 ...

  2. 磁盘无法挂载超过2T大小磁盘解决方法

    磁盘分区格式MBR限制了单块磁盘大小为2TB,如果想挂载超过2TB的磁盘,就要换成其他格式如GPT格式. 因为帮助客户使用OnApp搭建云平台,存储先用6TB在测试,所以需要通过其他格式来挂载这6TB ...

  3. 大小超过2T的磁盘分区规划,parted命令

    通常划分工具是fdisk 但是磁盘较大的时候,便需要使用parted命令,实现磁盘的分区操作: GPT格式的磁盘没有四个主区的限制,最高可以达到128个主分区: 用法,格式:parted[选项][设备 ...

  4. 虚拟机的磁盘扩大超过2T,发现超过2T的这部分无分区

    问题:虚拟机数据盘通过企业云平台,把1T扩展至3T,在Window 2008系统上发现超过2T的这部分无分区 解决方法: 1.如果只是新增加的磁盘,没有数据,可直接通过右键  转成GPT磁盘,这种针对 ...

  5. 虚拟服务器怎么突破磁盘2t,创建一个拥有超过2T数据盘的Windows虚拟机

    最近一个项目中,尝试发放一个Windows 虚拟机,要求10T的数据盘.但是给虚拟机挂载10T的数据盘之后,操作系统中只能读出2T来.搜索了下这个问题之后发现这个问题不只是虚拟机有此问题,在物理机上也 ...

  6. 超过2t硬盘分区_磁盘超过2T无法用fdisk分区的问题

    当硬盘空间大于2TB时,不能使用fdisk进行分区,因为fdisk最大支持2TB,且ext4不支持16TB以上的磁盘格式化,建议使用parted和xfs. parted /dev/vdb 对/dev/ ...

  7. centos7下挂载企业大硬盘,超过2T的分区

    1.查看需要挂载的硬盘以及硬盘的路径(我这里是dev/sdb,) fdisk -l 2.转化磁盘标签类型(MBR分区无法分超过2T的分区,所以需要转换) parted /dev/sdb 需在上图红色圈 ...

  8. 新版本vsphere支持最大单个vmdk超过2T,理论上支持最大62T

    新版本vsphere支持最大单个vmdk超过2T,理论上支持最大62T In vSphere 5.5, large capacity virtual disks have these conditio ...

  9. Centos parted分区超过2TB硬盘-分区格式化

    Centos怎么用parted分区超过2TB硬盘-分区格式化 安装好parted命令之后,通过fdisk -l查看硬盘所在分区名称 关于lvm分区教程可以参考: 图形界面:jingyan.baidu. ...

最新文章

  1. org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in r...
  2. pycharm打开报错python已经停止工作
  3. 《电子基础与维修工具核心教程》——1.2 电的作用
  4. Virtex-6中的BRAM(Block RAM)模块、DSP 模块XtremeDSP
  5. 【Android 逆向】x86 CPU 架构体系 ( CPU 模型 | 内存模型 )
  6. java 注册驱动失败_java – JDBC驱动程序注册死锁?
  7. 技术架构演进|0到千万DAU,微淘如何走过?
  8. 利用ASP.NET MVC 的默认类型绑定器---将Jquery datatables中的数据强类型绑定到实体类中
  9. eBPF学习记录(四)使用libbpf开发eBPF程序
  10. 命令行添加删除tomcat服务
  11. 如何在SQL Server中索引外键列
  12. 用java实现邮件发送验证码
  13. URL重写,asp.net URL重写,URLRewriter.dll下载
  14. Deqin-python计算器
  15. TwinCAT-C++基础
  16. 2021年2月3日 星期三 农历立春 霾 天津
  17. 12.5计算机导论课后总结
  18. 解密中国互联网企业创始人,程序员打下半壁江山
  19. 利用压缩文件修改加密word文档
  20. 补码加法器中低位进位信息是什么?

热门文章

  1. Scrapy框架入门之爬取虎扑体育的新闻标题
  2. 参加51CTO培训,华为HCNP认证考试通过了
  3. cp2102驱动下载链接
  4. 根据c51程序改写汇编语言,Keil C51编译及连接技术
  5. C#操作word的一些基本方法(word打印,插入文件,插入图片,定位页眉页脚,去掉横线)...
  6. 讯飞输入法键盘计算机,讯飞输入法电脑版使用教程
  7. Web 魔方模拟器的设计与实现
  8. 认识无线网络之Wi-Fi
  9. 七年级画图计算机教案,七年级信息技术教案:图像的获取与加工
  10. Python mac运行pygame一片空白不显示内容-解决方案