文件系统及压缩方式
原创
©著作权归作者所有:来自51CTO博客作者VickyDu的原创作品,如需转载,请与作者联系,否则将追究法律责任
Linux的文件系统主要有EXT2,EXT3,EXT4,REISERFS等,一般常见的为EXT2,EXT3,
在标准的EXT2文件系统中,每个文件的内容都分为两个部分来存储,一个是文件属性,另一个是文件的内容。EXT2中有inode和块,其中inode用来放置文件的属性及文件在哪个块中存放的信息,块用来放置文件的内容。
一般inode记录包括a.该文件的所属主和所属组b.文件的权限(rwx)c.文件的类型d.文件的建立和状态改变时间(ctime),最近一次读取时间(atime),最近的修改时间(mtime).e.文件的大小f.文件的属性标志(flag)g.文件真正内容的指针。
cp 复制:将创建一个新的节点号并将数据复制一份到新的区块
mv 剪切:在同分区中,剪切时数据节点号都不重建,只是更改了文件名
不同的分区,剪切时数据节点号都重建,并移动数据到新分区
rm 删除:只是删除了节点号,数据部分没有被删除,可以建立新节点号来覆盖原
节点号对应的数据
硬链接:目录本身不能被硬链接,硬链接不能跨分区,不同分区的节点号不同
创建硬链接:ln filename
对于两个文件(一个为硬链接)来说,实际上两者都同时指向了同一个节点号,在目录的映射中两者都是同一节点号,只是文件名不同,数据都只在数据块中,两个指针指向相同的数据.
软链接:相当于文件的快捷方式.它也是一个文件,而且inode与原文件不同,软链接文件中指定的就是原文件的路径.(eg:/etc/passwd 的软链接的大小就是10)
软链接的权限都是777,但是不表示都能使用原文件,只是说明这个链接权限是777。
查看硬盘的剩余空间 df(disk free)
df -i 查看节点号的信息
df filename查看单个目录的块大小,已用空间等
df -h 换算做易读的方式显示大小
du (disk usage)
du -s查看目录已用空间
du -a 将目录下的文件大小一起显示出来
du -h 换算做易读的方式显示大小 -k KB为单位显示 -m 以MB为单位显示
挂载命令mount
一般linux默认推荐的挂载点 /mnt/media /mnt 当然也可以自定义挂载点
mount /dev/cdrom /mnt/cdrom (目录得存在 )。
挂后可以通过访问/mnt/cdrom来获得光盘内容
卸载命令umount
umount /mnt/cdrom 或者 unmount /dev/cdrom
要注意:卸载时必须退出设备文件目录!
压缩与解压
压缩命令 解压 命令 压缩后缀名
compress (较旧的) uncompresse .z
gzip (不能是目录) gunzip .gz
bzip2(可以操作多个文件) bunzip2 .bz2
zip (可以操作多个文件) unzip .zip
gzip –d =gunzip
gzip -n(1-9)表示压缩比(默认为6)数值越大压缩比越大
-t 检查压缩文件是否完整
-l 显示压缩详细信息
zcat 不解压查看源文件(压缩的必须是文本文件)
当文件被压缩时,源文件会被删除
归档命令tar
-c (creat) 表示创建一个打包过后的文件 -v 显示压缩过程
-x 展开文件 -v 显示压缩过程
tar -cvf /tmp/mytar 1.txt 2.txt
拆包 tar –xvf /tmp/mytar
tar只打包不压缩文件,不会删除源文件
若想要tar即打包又压缩,那就需要运用参数-z或-j
tar -zcf (z代表gzip,根据后面的参数决定是压缩还是解压,当为c即压缩)
tar -zxf (x为拆包,所以gzip解压)
tar -jxf (j代表bzip2,根据后面的参数决定是解压还是压缩,当为x即解压)
tar -jcf (c为打包,所以bzip2压缩)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
vsphere环境,扩容Linux标准磁盘及文件系统
扩容Linux标准磁盘及文件系统
文件系统 标准磁盘 扩容 -
linux文件系统及权限
https://www.zybuluo.com/wyjgd/note/1533208
文件系统 文件权限 用户和组