一.分配超过2TB的磁盘(fdisk gdisk)
1.
fdisk:
[root@localhost ~]# fdisk /dev/sdb
WARNING: The size of this disk is 4.4 TB (4398046511104 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).
[警告:这个磁盘的大小是4.4 TB(4398046511104字节)。
DOS分区表格式不能用于卷的驱动器上
对于512字节扇区,大于(2199023255040字节)。使用parted(1)和GUID
分区表格式(GPT).]
gdisk:
[root@localhost ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
(创建新的GPT条目)
2.使用gdisk对大于2TB的硬盘进行分区
[root@localhost ~]# gdisk /dev/sdb
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-8589934558, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-8589934558, default = 8589934558) or {+-}size{KMGTP}: +2048G
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): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
3.对磁盘分区进行格式化
[root@localhost ~]# mkfs.xfs /dev/sdb1
[root@localhost ~]# mkfs.xfs /dev/sdb2
4.创建挂载点
[root@localhost ~]# mount /dev/sdb1 /sdb1/
[root@localhost ~]# mount /dev/sdb2 /sdb2/
二.挂载
1. mount(-t 指定挂载的设备类型)(-o 指定挂载的参数【rw 读写】【ro只读】)
临时———通过执行命令方式都算临时
[root@localhost ~]# mount /dev/sdb1 /sdb1/
[root@yum-test ~]# mount -t xfs -o ro /dev/sdc1 /data/test3
(将设备sdc1挂载到/data/test3目录,指定为xfs类型,但是只允许读,不允许写)
临时通过设备的UUID进行挂载(blkid)
永久———将信息写入配置文件(vim /etc/fstab)
UUID=c2493762-e206-4f4d-9400-42456831ec62 /data/test1 xfs defaults 0 0
UUID=/dev/dab1=要挂载的设备或要挂载谁被的UID /data/test1=挂载点 xfs=文件格式
defaults=挂载参数 0=是否备份 0=是否检查
2.卸载挂载(umount)
通过目录卸载挂载
[root@yum-test ~]# umount /data/test3
通过设备卸载挂载
[root@yum-test ~]# umount /dev/sdc1
PS:如果当前位置在挂载点目录下是无法进行卸载,但是可以强制卸载,当退出该目录后目录回归原始属性。
三. swap交换分区(磁盘充当内存)
内存不够,也没有配置swap进程会直接结束。
(系统会出现oom机制,out of memroy)
内存不够,有配置swap的话进程不会结束,但是会很卡。
(如果使用swap充当内容使用,方式系统出现oom故障)
(如果使用了swap,系统会变的贴别卡)
四.磁盘阵列RAID
1.什么是磁盘阵列
磁盘阵列可以提高磁盘的整体读写能力和冗余[rǒng yú]能力,通常我们将其称为磁盘阵列。
2.RAID
提高性能
保证安全
3.RAID模式
RAID 0 :RAID 0条带卷,最少两块磁盘。读写性能好但是没有容错机制。坏一块磁盘数据全部丢失。容量是所有磁盘之和。(通常应用在web服务器上)
RAID 1:RAID 1镜像卷,写入性能一般,读取性能快,有容错机制但是磁盘有50%浪费。RAID 1镜像卷需要准备一块热备盘,有磁盘坏了会自动顶替那个坏的磁盘,继承数据。
RAID 5:RAID 5校验卷,至少需要3块相同大小的磁盘,也需要准备一块热备盘,而且只允许坏一块磁盘,有效空间1/3,读写速度快。(坏掉一块磁盘,读的性能会变慢)
RAID 5的容量计算方式:(n+1)乘 单盘容量 = 磁盘容量
PS:RAID 5无论由多少块磁盘组成,最多只允许坏一块磁盘。具备和RAID 0差不多的性能同时也具备RAID 1的稳定性。
RAID 10:先做RAID 1 再做RAID 0既有冗余又有性能,容量是1/2(成本高)。
PS:无论RAID 1 还是RAID 5都需要一个备热盘(全新的磁盘)