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操作同上
 
posted @ 2022-08-05 15:17  以后的开始  阅读(74)  评论(0)    收藏  举报