文件系统小结
在linux服务器中用的是vfs机制,
其中常用的有ext2,ext3,ext4,iso9660,vfat和swap,
网络文件系统有:nfs,smaba,jfs和gfs
创建文件系统的流程如下:
分区-->格式化-->挂载
代码:
a.分区
fdisk -l // 查看系统硬盘
fdisk 硬盘标识 //具体参数请参考m
分去完成后用(partporble 磁盘标识)来重新引导内核读取分区表
sfdisk -d 硬盘标识 > 文件 //备份分区表
b.格式化
格式化ext2的指令: mkfs mke2fs mkfs.ext2
格式化ext3的指令: mkfs mke2fs mkfs.ext3
格式化swap用mkswap然后用swapon重新引导
c.挂载
临时 mount -t 文件系统类型 -o 选项,选项 分
区标识 挂载点
永久 需要编辑配置文件 /etc/fstab
3.节省磁盘空间
磁盘配额
1.vim /etc/fstab usrquota,grpqouta
2.重启 或者 mount -a
3.quotacheck -a -u -g -v -c
4.edquota -u 用户帐号
-g 组帐号
-p 帐号1 帐号2
5.quotaon 分区文件
6.vim /etc/rc.d/rc.local
压缩
zip 参数 压缩包名称 原文件列表
-d 从压缩包中删除一个条目
-m 删除原文件
-y 存储符号连接
-f 更新压缩包中的文件
-u 更新或者追加
-c 对压缩包中的文件逐一说明
-r 递归
-z 对整个压缩包说明
-e 加密压缩
-0 存储 -1 更快 -9 更慢
参看压缩包 unzip -v -f -d -l 压缩包名称
gzip (一对一)
gzip 源文件列表
gunzip 解压缩
bzip2 (一对一) 源文件列表
bunzip2(解压缩)
打包
tar(只打包不压缩)
tar 参数 包裹名称 原文件列表
-c 创建
-v 详细信息
-f 文档--> -cvf(经常一起用)
-tvf 查看包裹内容
-r 追加-->-rvf (向包裹内追加新条目)
-u 更新包裹-->uvf
-xvf 拆包裹
-C 目录路径
--delete 删除条目 --> --delete -v -f
tar +gzip
tar -zcvf 名称.tar.gz// 把源文件压缩为(名
称.tar.gz)(这个名称你可以任意起)
-zxvf 名称.tar.gz//解压缩包(名称为要解压的
压缩包的名称)
-ztvf 名称.tar.gz//查看压缩包(名称为要查看
的压缩包的名称)
tar+bzip2
名称.tar.bz2
tar -jcvf 名称.tar.bz2 源文件列表 //把源文件压缩
为(名称.tar.bz2)(这个名称你可以任意起)
-jxvf 名称.tar.gz//解压缩包(名称为要解压的
压缩包的名称)
-jtvf 名称.tar.gz//查看压缩包(名称为要查看
的压缩包的名称)
4. raid (廉价的磁盘冗余阵列) 0(带区) 1(镜像) 5(
至少三块) 6 (比5多一个盘)10
lvm (逻辑卷)动态改变分区大小,特点:灵活
创建
pvcreat(物理)
vgcreat(卷组)
lvcreat(逻辑)
查看
pvdisplay(物理)
vgdisplay(卷组)
lvdisplay(逻辑)
改变大小
vgextend(增加卷组)
vgremove(减小卷组)
lvextend(增加逻辑卷)
lvreduce(减小逻辑卷)
移除 remove(lvremove vgremove pvremove)
缩小
1.卸载
2.强制文件系统扫描 e2fsck -f (fsck)
3.resize2fs
4.lvreduce
本文出自 “实训总结” 博客,转载请与作者联系!