『壹』 linux一塊硬碟最多能分為幾個分區
分區完全取決於磁碟類型格式。
一、MBR磁碟類型
如果我們在Linux中使用MBR磁碟類型,使用MBR分區表的硬碟最多隻能劃分4個主分區磁碟,並且MBR最大僅支持2TB的硬碟,但擁有很好的兼容性,如果需要分區的硬碟容量超過2TB了,則需要使用GPT分區表類型,此分區表類型不受分區個數,硬碟大小的限制,最大支持18EB,且是一種新的硬碟分區標准。如下所示:
1)所有四個分區僅為主分區。
2)三個分區是主分區,其餘一個分區是擴展的。
如果我們考慮以上兩個步驟,那麼在擴展分區下,我們可以創建將近65536個新的邏輯分區並使用它們,但是這個邏輯分區有一定的局限性,它取決於OS到OS。
二、GPT分區類型
如果我們在Linux中使用GPT分區類型,則在Linux系統中最多可以創建128個分區,
『貳』 Linux系統無法識別2TB以上硬碟
MBR分區表:(MBR含義:主引導記錄)
所支持的最大卷:2T (T; terabytes,1TB=1024GB)
對分區的設限:最多個主分區或3個主分區加一個擴展分區。
GPT分區表:(GPT含義:GUID分區表)
支持最大卷:18EB,(E:exabytes,1EB=1024TB)
每個磁碟最多支持128個分區
使用 parted 建立大小超過2T的分區
1,parted /dev/sdb
可以輸入p列印磁碟信息,查看分區的情況,找到起始和結束位置。
2,mklabel gpt
設置分區類型為gpt
3,mkpart primary 0% 100%
primary指分區類型為主分區,0是分區開始位置,100%是分區結束位置。相同的命令為:mkpart primary 0-1 或者是:mkpart primary 0 XXXXXX結束的空間
4,print
列印當前分區,查看分區設置是否正確
5,quit
完成後用quit命令退出。
6,mkfs.ext3 /dev/sdb1
格式化磁碟。如果支持EXT4可選擇格式化為EXT4,格式化成ext3的時候又出現問題。Ext3默認的block size的大小為4k,最大隻能支持8T的空間。格式化時指定block size的大小為8K這樣最大可以支持16T的空間。相應命令:mkfs.ext3 -b 8192 /dev/sdb2
7,mount /dev/sdb1 /home/
掛載到/home目錄下
8,自動掛載分區
當在系統里創建了一個新的分區後,因為mount掛載在重啟服務後會失效,所以需要將分區信息寫到/etc/fstab文件中讓其永久掛載,編輯/etc/fstab里加入
/dev/sdb1(磁碟分區) /home(mount目錄) ext3(文件格式) defaults 0 0
保存退出,重啟後/dev/sdb1 就會自動掛載到/mnt/abc目錄下
案例
Fdisk所使用的分區表為MBR,Master Boot Record,即主引導記錄。
硬碟的0面、0道、1扇區就是主引導扇區,Fdisk將會寫512個位元組的記錄在此,即MBR記錄。
MBR分區表:(MBR含義:Master Boot Record,主引導記錄)
所支持的最大卷:2T (T; terabytes,1TB=1024GB)
對分區的設限:最多4個主分區或3個主分區加一個擴展分區(擴展分區中支持無限制的邏輯驅動器)
GPT分區表:(GPT含義:GUID分區表)
支持最大卷:18EB,(E:exabytes,1EB=2(10) PB=1024PB,1PB=2(10) TB=1024TB)
每個磁碟最多支持128個分區
『叄』 Linux裡面2t硬碟boot分區分配多少合適
一般給內存大小兩倍,放不放東西進去,不就給個30-50 因為有2t, swap同理,然後分幾個盤大小控制好,哪個盤放啥裝啥,有的應用大文件多視頻多就把需要用的那個盤給的多多的
『肆』 如何在linux中添加一塊大於2tb的新磁碟
1、給硬碟加電
2、用fdisk -l或parted -l檢測一下
例如/dev/sdb
3、確定用MBR還是GPT分區格式,如果內計劃2T只分一個容分區,建議用GPT格式
MBR最大分區小於等於2TB,而GPT分區沒有2TB的限制
MBR分區表中最多4個主分區或者3個主分區+1個擴展分區
磁碟的分區數沒有上限,只受到操作系統限制
parted /dev/sdb mklabel msdos
parted /dev/sdb mklabel gpt
parted /dev/sdb print
4、給硬碟分區
fdisk /dev/sdb
parted /dev/sdb
parted支持命令格式和交互模式
5、確定分區格式,格式化分區
mkfs.xfs /dev/sdb1
mkfs.ext4 /dev/sdb1
6、載入硬碟
mkdir /2t
mount /dev/sdb1 /2t