Linux磁盘管理.二Day.19

一.分配超过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都需要一个备热盘(全新的磁盘)

你可能感兴趣的:(Linux磁盘管理.二Day.19)