linux 使用parted分区大于2T的硬盘.md
2019-03-21 本文已影响0人
Minimal__
本文是从个人为知笔记中摘抄出来,部分内容来源网络
先fdisk -l
查看所有硬盘信息
parted /dev/sdb #用parted工具分区/sdb卷
mklabel GPT #改变成GPT分区
mkpart primary 0% 100% #将所有容量分给第一个分区 (mkpart primary 0 5T)
print
quit
mkfs.ext4 -T largefile /dev/sdb1 #格式化/dev/sdb1分区 不加 -T largefile参数格式化非常慢
mkdir /data
mount -t ext4 /dev/sdb1 /data
上面就是格式大于2T分区的步骤
自动挂载话要修改/etc/fstab文件
加入下面一行:
/dev/sdb1 /data ext4 defaults 0 0
然后保存退出 运行一下 #mount -a
就行了
特别说明,针对大于16T的硬盘无法用mkfs格式化的问题
参考:https://www.cnblogs.com/tiantiandas/p/5590263.html
注意,内网机器需要挂代理才能使用yum安装软件,脚本如下(代理服务器的ip根据实际情况改,这里使用了一台笔记本安装了ccproxy给内网服务器做代理)
#!/bin/bash
cd /etc/yum.repos.d/
mv rhel-source.repo rhel-source.ori
echo -e "http_proxy=26.151.11.200:808\nhttps_proxy=26.151.11.200:808" >>/etc/wgetrc
echo "http_proxy=26.151.11.200:808">>/etc/yum.conf
echo "nameserver 114.114.114.114" >>/etc/reslove.conf
echo -e "http_proxy=26.151.11.200:808\nexport http_proxy" >>/etc/profile
source /etc/profile
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo rhel-source.repo
sed -i "s;\$releasever;6;g" rhel-source.repo
yum clean all
yum makecache
1.安装gcc
yum install gcc -y
2.下载升级包并升级e2fsprogs
wget -c http://jaist.dl.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.42.13/e2fsprogs-1.42.13.tar.gz
tar xf e2fsprogs-1.42.13.tar.gz && cd e2fsprogs-1.42.13
./configure && make && make install
3.修改/etc/mke2fs.conf
vim /etc/mke2fs.conf
[fs_types]
ext3 = {
features = has_journal
}
ext4 = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
auto_64-bit_support = 1 #添加这一行
inode_size = 256
}
4.格式化分区
mkfs.ext4 -T largefile /dev/sdb1