5.内存和磁盘管理
一.内存使用率
free -m 以mb为单位显示内存使用情况 -g 以gb为单位显示内存使用情况
top 动态查看内存使用情况
swap:交互分区,当内存真的不够用的时候(available接近于0),linux会把暂时不使用的内存放入swap中(swap:used),swap占用的空间是磁盘空间,在windows中叫虚拟内存。如果swap经常被使用,说明内存真的不足了。
如果swap空间设置为0,当内存不足时,linux会随机杀掉占用内存比较大的教程用来释放内存--》产生不可预知性。
二.磁盘分区和文件大小查看
1.fdisk -l linux中磁盘以文件的形式存在。 /dev/sda.../dev/sdb.. *代表启动分区.
parted -l
2.查看磁盘
ls -l /dev/sd?? 查看分区 ls -l /dev/sd??
3.dd命令
用于读取 转换并输出数据
创建指定大小文件
dd if=dev/zero bs=4M count=10 of=afile ls -lh afile => -rw-r--r-- 1 root root 40M 8月 4 15:03 afile
dd if=dev/zero bs=4M count=10 seek=20 of=bfile ls -lh bfile => -rw-r--r-- 1 root root 120M 8月 4 15:04 bfile
三.文件系统的特性
1.链接文件:访问同一个文件不同路径;
硬链接:指向同一个inode的多个文件路径;
特性: (1)目录不支持硬链接;(2)硬链接不能跨文件系统;(3) 创建硬链接会增加Inode引用计数;
In src(原文件) link_file(链接文件)
符号链接:指向一个文件路径的另一个文件路径;
特性:(1)符号链接与文件是两人个各自独立的文件,各有自己的inode; 对原文件创建符号链接不会增加引用计数;
(2)支持对目录创建符号链接,可以跨文件系统;
(3)删除符号链接文件不影响原文件;但删除原文件,符号指定的路径即不存在,此时会变成无效链接;
In -s src(原文件) link_file(链接文件)
2.facl 文件访问控制列表
getfacl : 查看某个文件或目录的acl设置信息 ;
setfacl : 设置某个文件或目录的acl信息;
赋权给用户 setfacl -m u:USERNAME:MODE FILE...
赋权给组 setfacl -m g:FROUPNAME:MODE FILE...
四、分区和挂载
1.新建一块虚拟硬盘
2.虚拟机硬盘分区
fdisk /dev/sdb
开始对sdb分区 m 显示命令列表 p 显示磁盘分区 n 新增分区 d 删除分区 w 写入并退出
3.虚拟机硬盘分区格式化
mkfs -t ext4 /dev/sdb1
mkdir /mnt/sdb1
4.将磁盘挂载到跟目录/mnt/sdb1目录下
mount /dev/sdb1 /mnt/sdb1
umount /dev/sdb1 取消挂载
5.实现永久挂载 实质是每次开机自动挂载上
vim /etc/fstab
/dev/sdb1 /mnt/sdb1 ext4 defaults 0 0
添加完成后执行mount -a或reboot即可生效
五、用户磁盘配额
作用:对指定用户指定文件使用磁盘容量、文件数量进行限制 防止个别用户恶意或无意间占用大量磁盘空间,保持系统存储空间的稳定性和持续性。
xfs文件系统用户磁盘配额 quota
mkfs.xfs /dev/sdc1
mkdir -p /mnt/disk1
mount -o uquota,gquota /dev/sdc1 /mnt/disk1 配额参数用户和组权限
chmod 1777 /mnt/disk1
xfs_quota -x -c 'report -ugibh' /mnt/disk1 查看所有可用分区磁盘容量配额情况 对用户组文件数磁盘容量查看
xfs_quota -x -c 'limit -u isoft=5 ihard=10 user1' /mnt/disk1 限制用户user1软文件最大5硬文件最大10
-x 启动专家模式 当前模式下允许对配额系统进行修改的所有管理命令可用
-c 直接调用管理命令
-u 指定组账号对象
bsof 设置磁盘容量软限制数值
bhard 设置磁盘容量硬限制数值
isoft 设置磁盘文件数软限制数值
ihard 设置磁盘文件数硬限制数值
如需永久配额 vim /etc/fstab
/dev/sdc1 /mnt/disk1 xfs defaults usrquota,grpquota
关闭磁盘配额
quotaff -uv
-u 显示激活状态
-v 显示过程
六、交换分区swap的查看和创建
1.增加swap分区文件大小
第一步:创建一个大小为2G的文件
dd if=/dev/zero bs=2M count=1024 of=/swapfile
chmod 600 /swapfile
第二步:把这个文件变为swap文件
mkswap /swapfile
第三步:启用这个swap文件
swapon /swapfile
第四部:编辑/etc/fstab文件使在每次开机时自动加载
/swapfile swap swap defaults 0 0
2.用磁盘增加swap操作同上

浙公网安备 33010602011771号