一. 如何分配超过2TB的磁盘?
需要用到命令:
gdisk 分配2T以上的磁盘
[root@localhost ~]# gdisk /dev/sdc 对磁盘sdc进行分区
Command (? for help): n #创建分区
Partition number (1-128, default 1): #分区号默认从1开始分,最高到128
First sector (34-8589934558, default = 2048) or {+-}size{KMGTP}: #忽略
Last sector (2048-8589934558, default = 8589934558) or {+-}size{KMGTP}: +2048GB #设置分区容量
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): n #创建分区
Partition number (2-128, default 2): #分区号,便于区分分区,不输入默认从1开始分配
First sector (34-8589934558, default = 4294969344) or {+-}size{KMGTP}:
Last sector (4294969344-8589934558, default = 8589934558) or {+-}size{KMGTP}: #不输入默认分配磁盘剩余所有空间
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): p #查看分区情况
Disk /dev/sdc: 8589934592 sectors, 4.0 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 991A2009-0EDF-4C12-99B8-10E069C915F7
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 8589934558
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 4294969343 2.0 TiB 8300 Linux filesystem
2 4294969344 8589934558 2.0 TiB 8300 Linux filesystem
PS:fdisk也可以分配2T以上的磁盘,建议使用gdisk。
二. 临时挂在与永久挂在
临时挂在:
命令 挂在的分区 挂载点
[root@localhost ~]# mount /dev/sdc1 /sdc1
-o 指定挂在的参数 rw,ro
-t 指定挂载的设备类型
永久挂在:
需要修改/etc/fstab配置文件
[root@localhost ~]# vim /etc/fstab
UUID=be6ad6e7-daeb-4154-8385-f7bddc243f7a / xfs defaults 0 0
UUID=bb357f4e-b446-4a82-aaf1-8617b0370316 /boot xfs defaults 0 0
UUID=87d2bd1f-9427-4aae-bdc8-a69012f47c1e swap swap defaults 0 0
UUID="132e856a-6870-47b1-99bd-837c50e52e44" /oldboy xfs defaults 0 0
UUID="3950399e-8752-46ae-974a-eb3336a5d515" /oldgirl xfs defaults 0 0
/dev/sdc1 /sdc1 xfs defaults 0 0
/dev/sdc2 /sdc2 xfs defaults 0 0
分为五列
第一列:填分区的绝对路径或者填分区的UUID(UUID可以通过命令blkid查看)
第二列:填挂载点绝对路径(swap是例外)
第三列:填写文件系统类型
第四列:填写挂载的参数
参数 含义
async/sync 是否为同步方式运行。默认async
user/nouser 是否允许普通用户使用mount命令挂载。默认nouser
exec/noexe 是否允许可执行文件执行。默认exec
suid/nosuid 是否允许存在suid属性的文件。默认suid
auto/noauto 执行mount -a 命令时,此文件系统是否被主动挂载。默认 auto
rw/ro 是否以只读或者读写模式进行挂载。默认rw
defaults 具有rw,suid,dev,exec,auto,nouser,async等默认参数的设定
第五列:是否备份(0代表不做备份 1代表要每天进行备份操作 2代表不定日期的进行备份操作)
第六列:是否检查(0表示不检查磁盘是否有坏道 1表示检验 2表示校验 (当1级别检验完成之后进行2级别检验))
三. swap交换分区
作用:当内存不够时,数据存储到swap中。(磁盘充当内存)
fdisk创建分区
[root@localhost ~]# mkswap /dev/sdc1 #格式化为swap
[root@localhost ~]# swapon -a #打开所有的swap
[root@localhost ~]# swapoff -a #关闭所有的swap
PS:当没有配置swap时,内存不足,系统会随机删除一个最占空间的文件
四. 磁盘阵列RAID
作用:提高磁盘的整体读写能力,和冗余能力,通常我们将其称为磁盘阵列。
RAID模式:
RAID 0:条带卷,最少两块磁盘,读写性能好,但没有冗余,坏一块磁盘数据丢失。
RAID 1:镜像卷,写入性一般,读取性能块,有冗余,允许坏一块盘,磁盘容量50%,浪费空间。(装热备盘)
RAID 5:校验卷,读写性能都高,有冗余,允许坏一块盘. 容量 n-1 * 单盘容量。 (装热备盘)
RAID 10:先做RAID 1,在做RAID 0,既有冗余又有性能,容量1/2,贵。(装热备盘)