管理文件系统

文章出自:http://domren.blog.163.com/blog/static/159825872006101831324986/

感谢作者苏振老师


文件系统表(系统启动时,自动挂载的所有分区列表)
# vi /etc/fstab<Enter>
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
/dev/cdrom/mnt/cdrom iso9660noauto,owner,kudzu,ro0 0
设备或卷标挂载点类型 选项 是否启动日志文件系统 启动顺序

说明:
·如果新加分区,在该文件中应新添加一行。
# mount -a<Enter>// 立即升效
·如果修改该文件选项
# mount -o remount 挂载点<Enter>
# mount -o remount /boot<Enter>
·该文件属于定义的挂载,想查看生效的挂载
# mount<Enter>

# cat /etc/mtab<Enter>
·该文件中只有存在设备和挂载点对应列表,都可以用下面的方式挂载
# mount /dev/cdrom<Enter>
# mount /mnt/cdrom<Enter>

ext3 的特性
1、可用性
2、数据完好性日志文件系统,先写日志,后写数据
3、速度
4、转换简单# tune2fs 设备<Enter>

新磁盘使用
1、分区 -> 重启生效
2、格式化
3、加卷标(可选)
4、生成挂载点
5、/etc/fstab,做开机自动挂载

0、判断磁盘


VMware设备
硬盘1(SCSI 0:0)/dev/sda
硬盘2(SCSI 0:1)/dev/sdb
1、分区
# fdisk /dev/sdb<Enter>
# init 6<Enter>// 分区重启生效

2、格式化
# mkfs.ext3 /dev/sdb1<Enter>
# mkfs -t ext3 /dev/sdb5<Enter>

3、加卷标
# e2label /dev/sdb1 /adder<Enter>
# e2label /dev/sdb5 /shadow<Enter>

# e2label /dev/sdb1<Enter>// 确认卷标
# e2label /dev/sdb5<Enter>

4、新建挂载点
# mkdir /mnt/{bob,alice}<Enter>

5、编辑开机自动挂载
方法一、
# vi /etc/fstab<Enter>
LABEL=/adder/mnt/bobext3defaults1 1
LABEL=/shadow/mnt/aliceext3defaults1 1
方法二、如果没有卷标
/dev/sdb1/mnt/bobext3defaults1 1
/dev/sdb5/mnt/aliceext3defaults1 1
方法三、前两种混合使用
LABEL=/adder/mnt/bobext3defaults1 1
/dev/sdb5/mnt/aliceext3defaults1 1

6、检查,生效测试
方法一、命令法(强烈推荐)
# mount -a<Enter>
方法二、重启

# df | grep sdb<Enter>

故障恢复
·把卷标改得和/etc/fstab中不匹配
启动时直接输入密码
(repair system 1) # vi /etc/fstab<Enter>更改后重起

·破坏:删除"LABEL=/"所在的第一行
# sync<Enter>
?利用上面的方法,无法编辑保存/etc/fstab<Enter>

用第一张光盘,设光启。
boot: linux rescue<Enter>
Continue
# e2label /dev/sda5<Enter>// 确认根分区
# mount /dev/sda5 /mnt/sysimage<Enter>// 挂载硬盘根分区
方法一、
# vi /mnt/sysimage/etc/fstab<Enter>
方法二、
# chroot /mnt/sysimage<Enter>// 将"/mnt/sysimage"改为当前"/"
# vi /etc/fstab<Enter>

文件权限
umask权限反码

umask=0022(默认)
文件默认权限 = 666-umask = 644(文件执行权限代表脚本)
文件夹权限 = 777-umask = 755(文件夹执行权限代表可进入)

chmod更改文件权限
用法:# chmod 权限 文件<Enter>
# touch filex<Enter>
# ls -l filex<Enter>
文件访问权
r4读
w2写
x1执行
文件所有权
uuser用户
ggroup组
oother其它人
aall所有人

# chmod 664 filex<Enter>
# chmod u=rw filex<Enter>
# chmod g=x filex<Enter>
# chmod o=r filex<Enter>
# chmod a=rw filex<Enter>

# chmod u=rw,g=x,o=w filex<Enter>
# chmod u-rw,g+r filex<Enter>
# chmod u=--- filex<Enter>

chown更改文件的所属
用法:# chown 所属用户:所属组 文件<Enter>
# chown rpm:ftp filex<Enter>
# chown ftp:rpm filex<Enter>
# chown ftp:ftp filex<Enter>

# ls -l filex<Enter>

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭