磁盘管理相关的内容
df -h #分区
du -h #查看递归
du -hs #统计大小
du -h /mnt/hgfs --max-depth=1 #按照层级查看
磁盘管理
主分区:可以用来做系统启动分区,最多创建四个
扩展分区:主要用来存储文件用的。
先分区再挂载
fdisk -l #查看当前的磁盘分区情况
fdisk /dev/sdb #开始准备管理磁盘
mke2fs -t ext4 /dev/sdb1 #格式化
mount -t ext4 /dev/sdb1 /data #手动挂载
vim /etc/fstab #编辑启动挂载文件
/dev/sdb2 /movie ext4 defaults 0 0
mount -a #执行全部挂载
umount -a #取消全部挂载
umount /data #取消挂载
第一列就是分区的标识,可以写分区的LABEL,也可以写分区的UUID,当然也可以写分区名(/dev/sda1);
第二列是挂载点;
第三列是分区的格式;
第四列则是mount的一些挂载参数,等下会详细介绍一下有哪些参数,一般情况下,直接写defaults即可;
第五列的数字表示是否被dump备份,是的话这里就是1,否则就是0;
第六列是开机时是否自检磁盘。1,2都表示检测,0表示不检测,在Redhat/CentOS中,这个1,2还有个说法,/ 分区必须设为1,而且整个fstab中只允许出现一个1,这里有一个优先级的说法。1比2优先级高,所以先检测1,然后再检测2,如果有多个分区需要开机检测那么都设置成2吧,1检测完了后会同时去检测2。
下面该说说第四列中常用到的参数了。
“async/sync” : async表示和磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中数据;
“auto/noauto” : 开机自动挂载/不自动挂载;
“default” : 按照大多数永久文件系统的缺省值设置挂载定义,它包含了rw, suid, dev, exec, auto, nouser, async
“ro” : 按只读权限挂载 ;
“rw” : 按可读可写权限挂载 ;
“exec/noexec” : 允许/不允许可执行文件执行,但千万不要把根分区挂载为noexec,那就无法使用系统了,连mount命令都无法使用了,这时只有重新做系统了;
“user/nouser” : 允许/不允许root外的其他用户挂载分区,为了安全考虑,请用nouser ;
“suid/nosuid” : 允许/不允许分区有suid属性,一般设置nosuid ;
“usrquota” : 启动使用者磁盘配额模式,磁盘配额相关内容在后续章节会做介绍;
“grquota” : 启动群组磁盘配额模式;
uid=500,gid=503
查看内存使用情况
free -m
swap是交换分区,不用管他
压缩与解压缩
打包
压缩
.zip .rar .7z .tar .gz .bz2
gzip
gzip [文件名] #只能压缩文件
gzip -d [压缩包名] #解压
bzip2 -z [文件名] #不支持目录
bzip2 -d [解压缩]
tar -zcvf #gzip压缩并打包
tar -zxvf #解包并解压
tar -jcvf #bzip2压缩打包.
tar -jxvf #bzip2解压并解包
-z #gizp压缩
-c #打包
-v #可视化输出
-f #文件名
-j #bzip2压缩
-x #解包
yum install -y zip unzip #安装
zip xxx.zip xxxx xxxxx xxxx
unzip xxx.zip
网友评论