站点图标 Linux-技术共享

超过4T磁盘分区

fdisk

命令参数

p:打印分区表.
n:新建一个新分区.
d:删除一个新分区.
q:退出不保存.
w:保存退出

举例:
#fdisk /dev/sdc
p查看分区
n 创建分区
输入主分区(p)或者扩展分区(e)  如果有主分区会提示主分区(p)或者逻辑分区(l)
ps:主分区的话会输入分区号(1-4),逻辑分区的话是从5开始,一般默认从头开始就行

输入分区开始位置,按提示默认输入
输入分区结束位置,例如 +300G或者+500M

继续分区重复输入n,方法同上
最后按"p"打印分区表看一下
确认无误  w 保存退出

格式化+挂载
#mkfs.ext4 /dev/sdc1

parted
#parted -l

查看现有分区

举例-创建分区:

方法1-全部为主分区:
// 将磁盘设置为gpt模式
# parted /dev/sdk
# mklabel gpt
# mkpart primary 0 500G
# mkpart primary 500G 1000G
# mkpart primary 1000G -1

方法2-分别设置主分区,扩展分区,逻辑分区:
// 将磁盘设置为gpt模式
# parted /dev/sdk
# mklabel gpt
//设置主分区大小
# mkpart primary 0 500G

// 将剩余磁盘划给扩展分区
# mkpart entended 500G 100%
// 设置逻辑分区大小
# mkpart logic 500G 800G
# mkpart logic 800G 100%

方法3-只设置一个分区:
# mkpart primary 2048s -1
将磁盘设置为一个分区

举例-删除分区

# print         //打印分区表
# rm 分区编号    //删除分区
# quit

举例-格式化

# mkfs.ext4 /dev/sdk1
# mkfs.ext4 -T largefile /dev/sdk1

格式化时候带标签
# mkfs.ext4 -T largefile -L /data8 /dev/sdk1
# mkfs.ext4 -T largefile4 -L /data8 /dev/sdk1
// largefile和largefile4对应的【多大磁盘空间分配一个inode】其实是在 /etc/mke2fs.conf 定义的。
// largefile 类型就是 1M 一个 inode
// largefile4 类型就是 4M 一个 inode

# mkfs.ext4 -i 131072 -L /data3 /dev/sdd1
//-i参数,可以指定多大磁盘空间分配一个inode

举例- Centos7 格式化+挂载

# mkfs.xfs /dev/sdb1
# vim /etc/fstab
加入
UUID=a35b2078-271e-439d-a1c4-ce4416aecf75 /data                   xfs     defaults        0 0

// UUID可以通过blkid /dev/sdb1获得

# mount -a
退出移动版