公司新購了兩台DELLR730的服務器,做了RAID10 (500G),RAID5(32T)
[root@localhost ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 99G 1.1G 93G 2% / tmpfs tmpfs 63G 0 63G 0% /dev/shm /dev/sda5 ext4 290G 191M 275G 1% /usr/local /dev/sda2 ext4 99G 190M 94G 1% /var/log /dev/sdb1 ext4 31T 129M 30T 1% /data
上面是已經分區成功的,下面來說說分區的過程:
剛開始,我在裝系統的時候就直接想把32T的那個分一個區,發現會自動分出一個16T的分區,這不是我想要的,所以,我先把500G的分好區:
/ 100G /var/log 100G /usr/local 236G swap 64G
然后裝好系統
用parted工具分區/dev/sdb1(32T)
yum install -y parted #安裝 parted /dev/sdb mklabel gpt #使用gpt分區格式 mkpart primary 0% 100% #使用所有空間 print quit
Linux操作系統默認自帶的文件系統是32位的文件系統,默認的文件塊大小位4096字節。所以默認支持的最大文件系統容量為2^32*4096=16T
但是Linux系統也可以創建64位的文件系統,要用mke2fs命令,但是一般Linux默認的mke2fs版本比較低,所以要對mke2fs 進行升級,通過以下步驟可以創建大於16T的ext4文件系統
1、下載mke2fs編譯包
如果Linux系統可以訪問外網,則可以直接通過下面命令直接下載
git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git 如果Linux系統不能訪問外網,可以通過網站下載對應的包,並上傳的Linux環境,解壓,下面推薦一個網站,可以在該網站下載最新編譯包 http://www.pudn.com/downloads570/sourcecode/embedded/detail2341949.html
2、編譯安裝
cd e2fsprogs ./configure make && make install
3、打開支持64位文件系統開關
#vim /etc/mke2fs.conf [fs_types] ext4 = { features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize auto_64-bit_support = 1 # <—- add this line inode_size = 256 }
4、格式換文件系統
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb
創建文件系統並掛載
mkdir /data mkfs.ext4 /dev/sdb1 mount /dev/sdb1 /data
自動掛載分區
/dev/sdb1 /data ext4 defaults 0 0