由于MBR分區(qū)表只支持2T磁盤,,所以大于2T的磁盤必須使用GPT分區(qū)表,,而我們在做raid時會劃分多個VD來進行裝系統(tǒng),,但系統(tǒng)安裝完后無法將磁盤全部識別出來,這時就需要手動對GPT分區(qū)進行掛載,,那么如何在linux中對大于2T的磁盤進行掛載,?我將和大家一起分享這一過程:
GPT格式的磁盤相當于原來MBR磁盤中原來保留4個partition table的4*16個字節(jié),只留第一個16個字節(jié),類似于擴展分區(qū),,真正的partition table在512字節(jié)之后,,GPT磁盤沒有四個主分區(qū)的限制,。 而fdisk是不支持GPT分區(qū)的,我們可以使用parted來對GPT磁盤操作,。parted功能很強大,,既可用命令行也可以用于交互式,在提示符下輸入parted就會進入交互式模式,如果有多個磁盤的話,,我們需要運行select sdX(X為磁盤)來進行磁盤的選擇,,也可直接用parted /dev/sdX指定相應的硬盤。 查看硬盤設備描述符 如果是舊盤,,可以用fdisk /dev/xxx -->d -->w 來刪除原來的分區(qū)信息 Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 16 128488+ 83 Linux /dev/sda2 17 49 265072+ 82 Linux swap / Solaris /dev/sda3 50 2610 20571232+ 83 Linux Disk /dev/sdb: 2190.4 GB, 2190433320960 bytes 255 heads, 63 sectors/track, 266305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesn't contain a valid partition table 分區(qū) [root@server ~]# parted GNU Parted 1.8.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) select /dev/sdb //選擇磁盤sdb Using /dev/sdb (parted) mklabel gpt //將MBR磁盤格式化為GPT (parted) mkpart primary 0 -1 //將整塊磁盤分成一個分區(qū) (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 2190GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 2190GB 2190GB primary (parted) quit Information: Don't forget to update /etc/fstab, if necessary 快速格式化 在Linux系統(tǒng)中掛載SCSI盤陣,,且分區(qū)大小超過2TB時,無法使用mk2fs命令進行格式化,,而在使用mkfs.ext3命令格式化時,,需要增加-T largefile參數(shù),否則格式化過程將非常緩慢,,對于添加一個10TB的存儲,,如果linux下直接格式化是一個很漫長的過程,10TB,,估計少了30小時是完不成的,。 [root@server ~]# mkfs.ext3 -T largefile /dev/sdb1 掛載 mount /dev/sdb1 /mnt 將此命令加入 /etc/rc.local, 設置為啟動自動加載 查看 df -hT |
|