上堂知识点
1 四个配置文件 /etc/passwd、/etcshadow 、/etc/group、 用":" 分割 每个用户一行 、
2 usermod 修改用户属性
sudo
ide 接口硬盘 显示 hda、hdb
sas sata sata2 minisata
/dev/sda /dev/sdb
/dev/vda /dev/vda
DAS SAN NAS的区别
DAS 通过协议直接挂到服务器
SAN 通过交换机 存储区域网络
NAS 通过云盘 网络存储


4.1 df命令
4.2 du命令
4.3/4.4 磁盘分区
扩展学习 parted分区gpt格式 http://www.apelearn.com/bbs/thread-7243-1-
1、df命令
df 显示文件系统的磁盘使用情况统计

第一列:磁盘分区的名字
第二列:磁盘的总大小,单位kb
第三列:已用多少
第四列:可用多少
第五列:已用百分比
第六列:挂载点 系统里的一个目录,linux磁盘不能直接访问,需要通过一个挂载点才能访问

df -h 根据磁盘大小,适当显示单位
Byte 字节 1024Byte=1kb
KB
MB
GB
TB
/dev/shm 内存,大小是物理内存的一般
df -h 人性化显示文件大小单位

df -i 查看Inode使用量

df -m 以兆为单位显示

2、du命令
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

du -sh /root 查看一个文件大小或目录大小

du /root

3、磁盘分区(上)
右键虚拟机设置,添加一块硬盘

fdisk -l 查看有没有识别到,没有 reboot重启

重启之后可以识别

fdisk /dev/sdb fdisk加磁盘路径
mbr分区,最高支持2T,最多只有4个主分区
MBR分区表详解 - CSDN博客 https://blog.csdn.net/zt_xcyk/article/details/53669383
n 重新创建一个新分区
p 列出信息
w 报错
d 删除

输入n
p主分区 e扩展分区

步骤
n 添加分区
p 查看分区信息
1 添加1主分区
直接回车
+2M 创建一个2M的分区



步骤
d 删除一个分区
4 4分区


4、磁盘分区(下)
删除主分区 分区号留空
删除扩展分区 分区号不留空
W 保存退出
q 不保存退出



逻辑分区从5分区号开始,1到4留给主分区和扩展分区,逻辑分区是连续的

扩展分区不支持格式化,里面装着逻辑分区,扩展分区只是个壳子,真正写数据的是逻辑分区
1、磁盘格式化(上)
mke2fs命令被用于创建磁盘分区上的“etc2/etc3”文件系统。

cat /etc/filesystems 查看centos7支持的文件格式

mount 查看当前系统文件格式
centos7 xfs
ext4 centos6
ext3 centos5

mke2fs -t xfs
-t 指定文件系统格式
-b 指定块大小

mke2fs -t ext4 /dev/sdb1 格式化成ext4格式

blkid /dev/sdb1 查看没有挂载的分区
mkfs.xfs -f /dev/sdb1 格式化成xfs格式

2、磁盘格式化(下)
mkfs.ext4 等于 mke2fs -t ext4(不支持xfs,需要配置)
mke2fs -b 8192 /dev/sdb1 -b指定块大小
-m 指定分区预留的空间大小,5%预留给root用户


mkfs.ext4 -m 0.1 /dev/sdb1

mke2fs -t ext4 /dev/sdb1 4个块对应一个inodes

mke2fs -i 8192 -t ext4 /dev/sdb1 -i指定多少个字节指定一个inodes

3、磁盘挂载(上)
mkfs.xfs /dev/sdb
blkid /dev/sdb
不管有没有分区都可以格式化

mount /dev/sdb /mn

mount

umount /dev/sdb 卸载挂载点

umount -l /dev/sdb 强制卸载挂载点

4.8磁盘挂载(下)
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。

挂载的选项

rw 可读可写
suid 允许这个分区里的文件设置suid权限
exec 是否可执行
auto 自动挂载
nouser 是否允许普通用户挂载
sync 内存里面的数据随时写到磁盘
async 不会设置同步

remount 重新挂载

vi /etc/fstab 系统启动默认挂载那些分区的配置文件
第一列 设备号
第二列 挂载点
第三列 分区格式
第四列 挂载选项 defaults 备份文件系统
最后一列设置优先级 系统重新启动检查磁盘是否有问题
0 不检测
1级别高于2
2



5、手动增加swap空间
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
dd 操作磁盘
id 指定从哪里读
/dev/zero linux内核doulingqi 产生源源不断的0
of 将0写到那里去
bs 指定每个块的大小
du -sh /tmp/newdisk 查看磁盘大小

mkswap /tmp/newdisk 格式化

swapon /tmp/newdisk 添加到swap
swapoff /tmp/newdisk 卸载swap

rm -f /tmp/newdisk 删除/tmp/newdisk