linux 磁盘管理、文件系统、解/压缩

2018-11-13  本文已影响0人  説詩

磁盘管理相关的内容

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
上一篇 下一篇

猜你喜欢

热点阅读