[root@localhost 桌面]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xf0c6e0d4 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):+200M
分区 1 已设置为 Linux 类型,大小设为 200 MiB
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
分区号 (2-4,默认 2):4
起始 扇区 (411648-4194303,默认为 411648):
将使用默认值 411648
Last 扇区, +扇区 or +size{K,M,G} (411648-4194303,默认为 4194303):
将使用默认值 4194303
分区 4 已设置为 Extended 类型,大小设为 1.8 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (413696-4194303,默认为 413696):
将使用默认值 413696
Last 扇区, +扇区 or +size{K,M,G} (413696-4194303,默认为 4194303):+200M
分区 5 已设置为 Linux 类型,大小设为 200 MiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf0c6e0d4
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 411647 204800 83 Linux
/dev/sdb4 411648 4194303 1891328 5 Extended
/dev/sdb5 413696 823295 204800 83 Linux
...
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost 桌面]# partprobe /dev/sdb
[root@localhost 桌面]# ls /dev/sdb*
/dev/sdb /dev/sdb10 /dev/sdb12 /dev/sdb4 /dev/sdb6 /dev/sdb8
/dev/sdb1 /dev/sdb11 /dev/sdb13 /dev/sdb5 /dev/sdb7 /dev/sdb9
// 创建文件系统
[root@localhost 桌面]# mkfs.ext4 /dev/sdb1
[root@localhost 桌面]# mkfs -t ext4 /dev/sdb5
// 挂载文件系统
[root@localhost 桌面]# cd /mnt/
[root@localhost mnt]# mkdir ext{5..13} //建立挂载点
[root@localhost mnt]# blkid /dev/sdb1 >> /etc/fstab
[root@localhost mnt]# blkid /dev/sdb2 >> /etc/fstab
[root@localhost mnt]# vim /etc/fstab
UUID="fc843476-a37c-4f93-ab9f-40174017f8d4" /mnt/ext1 ext4 defaults 0 0
UUID="36f1caad-7e7c-40e1-a859-d30f0676bb6a" /mnt/ext5 ext4 defaults 0 0
[root@localhost ~]# mount -a
//或者(临时挂载)
[root@localhost ~]# mount /dev/sdb13 /mnt/ext13
[root@localhost 桌面]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):d
分区号 (1,4-13,默认 13):13
分区 13 已删除
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost 桌面]# partprobe /dev/sdb
[root@localhost 桌面]# ls /dev/sdb*
/dev/sdb /dev/sdb10 /dev/sdb12 /dev/sdb5 /dev/sdb7 /dev/sdb9
/dev/sdb1 /dev/sdb11 /dev/sdb4 /dev/sdb6 /dev/sdb8
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 1 extended, 3 free)
l logical (numbered from 5)
Select (default p): p
分区号 (1-3,默认 1):1
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-411647,默认为 411647):
将使用默认值 411647
分区 1 已设置为 Linux 类型,大小设为 200 MiB
命令(输入 m 获取帮助):t
分区号 (1,4-13,默认 13):1
Hex 代码(输入 L 列出所有代码):82
已将分区“Linux”的类型更改为“Linux swap / Solaris”
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf0c6e0d4
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 411647 204800 82 Linux swap / Solaris
[root@localhost ~]# mkswap /dev/sdb1
mkswap: /dev/sdb1: warning: wiping old ext4 signature.
正在设置交换空间版本 1,大小 = 204796 KiB
无标签,UUID=5dd12f34-572a-41d3-aad1-1fd181c5a178
[root@localhost ~]# free
total used free shared buffers cached
Mem: 1010856 911868 98988 4192 580 91732
-/+ buffers/cache: 819556 191300
Swap: 2097148 118416 1978732
[root@localhost ~]# swapon /dev/sdb1
[root@localhost ~]# blkid /dev/sdb1
/dev/sdb1: UUID="5dd12f34-572a-41d3-aad1-1fd181c5a178" TYPE="swap"
[root@localhost ~]# blkid /dev/sdb1 >> /etc/fstab
[root@localhost ~]# vim /etc/fstab
UUID="5dd12f34-572a-41d3-aad1-1fd181c5a178" swap swap defaults 0 0
[root@localhost ~]#
// -a 启用
// -s 查看状态
[root@localhost ~]# swapon -a
[root@localhost ~]# swapon -s
文件名 类型 大小 已用 权限
/dev/dm-1 partition 2097148 123332 -1
/dev/sdb1 partition 204796 0 -2
注意:载文件为 ext4 格式下进行
[root@localhost ~]# mkfs.xfs /dev/sdb9
[root@localhost ~]# blkid /dev/sdb9 >> /etc/fstab
[root@localhost ~]# vim /etc/fstab
UUID="36f1caad-7e7c-40e1-a859-d30f0676bb6a" /mnt/ext9 ext4 defaults,usrquota,grpquota 0 0
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# mkdir /mnt/sdb9
[root@localhost ~]# mount -o remount /dev/sdb9
[root@localhost ~]# quotacheck -cuf /dev/sdb9 /mnt/sdb9/
// 生成一个数据库
[root@localhost ~]# quotaon /dev/sdb9
[root@localhost ~]# useradd wode
[root@localhost ~]# echo redhat |passwd --stdin wode
[root@localhost ~]# dquota -u wode
[root@linuxidc.com ~]# edquota -u ma###设置用户ma的配额
Disk quotas for user ma (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sdd1 0 10 20 0 3 5
// 为这个用户作配额
[root@localhost ~]# chmod o+w ext1
// 修改权限使其他用户在这里有写的权限
[root@localhost ~]# su - wode
[wode@localhost ~]$ dd if=/dev/ext1 of=aaa bs=1k count=100 //作 文件填充
磁盘配额设置及使用
RAID的具体介绍
RAID配置和管理
软件RAID
通过系统功能或者RAID软件来实现RAID,没有独立的硬件和接口,需要占用一定的系统资源(CPU、硬盘接口速度),并且受到操作系统稳定性的影响
硬件RAID
通过独立的RAID硬件卡实现,有些主板集成了RAID硬件,有些需要购买独立的RAID硬件卡,硬件RAID实现不需要占用其他硬件资源,稳定性和速度都比软件RAID要强,所以对于服务器来说,最好是使用硬件RAID来提高计算机的性能
硬盘类型 | 速度 |
---|---|
SATA | <150M/s |
SCSI | <200M/s |
SAS | 200M/s左右 |
SSD固态硬盘 | 500M/s左右 |
RAID级别 | 速度 | 冗余 | 磁盘利用率 |
---|---|---|---|
RAID 0 | 读写速度均有提升 | 0 | 所有磁盘之和 |
RAID 1 | 读速度有提示 | n | 一个磁盘大小 |
RAID 5 | 读写速度均有提升 | 1 | 1-1/n |
RAID 6 | 读写速度均有提升 | 2 | 1-2/n |
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb{5,6,7}
ls /dev/md*
mkfs.xfs /dev/md0
blkid /dev/md0 >> /etc/fstab
vim /etc/fstab
mkdir /mnt/md0
mount -a
df -h
mdadm --detail --scan > /etc/mdadm.conf
mdadm --detail /dev/md0
mdadm /dev/md0 --set-faulty /dev/sdb5 //假使一块硬盘坏掉
mdadm --detail /dev/md0 //查看状态
mdadm /dev/md0 --set-add /dev/sdb8 //重新安装新的硬盘,自动在这块硬盘上恢复数据
mdadm --detail /dev/md0 //查看状态