linux 下的逻辑卷(LVM)
命令
基本格式; mount 〔-参数〕 〔设备名〕 〔挂载点〕
Mount -t 指定文件系统的类型
Umount 卸载文件系统
Mount -o loop disk1.iso 挂载.iso 文件
Mount -o 选项指定挂载文件系统时的选项。有些时候也可以/etc/fstab来指定。常用的有
ro ; 以只读的方式挂载
rw ; 以读写的方式挂载
nouser ; 使一般的用户无法挂载设备
user ; 可以让一般的用户挂载设备
配置/etc/fstab
/etc/fstab 这个文件是文件系统的挂载信息
当mount一个文件系统时如果给出的参数不全,系统会从/etc/fstab文件中读取参数来补全
当系统启动时,系统会根据这个/etc/fstab这个文件中的配置信息来自动加载文件系统
这个文件同时,还可以被fsck, dump, quotaon, swapon等程序所使用
fstab 文件的格式
fs_spec fs_file fs_type fs_options fs_dump fs_pass
/dev/hda1 /boot ext2 defaults 1 1
fs_spec ; 这个字段表示要加载的文件系统所在的设备或远程文件系统
fs_file; 表示文件系统的挂载点
fs_type; 文件系统的类型
说明;对于swap设别,该字段为none; 对于加载目录名中包含空格的情况,用40来表示空格
Fs_options; 因为在给指定的设备加载文件系统时,需要使用特定的参数,多个参数是由逗号分开的。对于大多数的系统都是default就可以满足需要了
加载文件系统可以指定的参数;
ro ; 以只读的方式加载
sync; 不对该设备的写操作进行缓冲处理,这可以防止在非法关机时破坏文件系统和数据的完整性。但是这样却降低了计算机的工作效率
user ; 准许普通用户可以挂载这个文件系统
quota ; 强制的在该文件系统上进行磁盘配额
noauto ; 不在使用mount -a 命令 (在系统启动时) 加载文件系统
fs_dump ; 该选项被“dump”命令使用来检查一个文件系统应该以多快的频率进行转存,如果不需要转存就设置为0
fs_pass ; 这个字段表示fsck命令用来决定在启动时需要被扫描文件系统的顺序,根文件系统“/” 对应该字段的值为1,其他文件系统应该为2。如果该文件系统不需要在启动时扫描,则设置为0
检查当前系统中挂载的文件系统
# mount 使用mount命令
# cat /etc/fstab 使用/etc/fstab 文件
# cat /proc/mounts 使用内存镜像文件
卷标的含义
由于设备的文件名可能在硬盘结构发生变化时而改变,因此redhat linux 对ext2文件系统使用卷标来挂载和卸载
卷标纪录在ext2/ext3文件系统的超级块中(superblock)
e2label 命令可以查询和更改ext2文件系统的卷标名
# cat /etc/fstab
LABEL=/ / ext3 default 1 1
/dev/hda7 /usr ext3 default 1 1
第二的意思就是说,把/dev/hda7这个分区挂载到/usr这个目录上
第一行没有指明分区,意思是把LABEL(卷标)为/ 的分区mount到/ 分区上。 这样写的好处就是当你的硬盘从主板上的IDE1(hda)移动到IDE2(hdc)上的时候,系统仍然可以自动的挂载正确的分区
手动添加新分区,自定义卷标
# e2label /dev/hdax /new
# mkdir /new
最后在/etc/fstab 文件中加入
LABEL=/new /new ext3 default 1 1
这样就ok了, 下次重启后系统会自动挂载这个/new分区
查询 ext2/ext3 的卷标名
# e2label /dev/hda2 查看
Boot 系统返回信息
更改ext2/ext3的卷标名
# e2label /dev/hda2 data 更改
# e2label /dev/hda2 查看
Data 系统返回信息
用卷标名来挂载文件系统
# mount —L data /data
# mount LABEL=DATA /data
当你想创建,删除分区或重新划分分区大小,分区所在的设备就不能是正在使用的(分区不能被挂载,并且交换空间也不能被启动)。达到这个目录的最简单的方法就是,进入救援模式中引导系统。由于已经加载的文件系统的信息会自动的写道/etc/mstab中,所以用户只需要给出设备或挂载点中的一个参数即可
如果驱动器不包括任何这在使用的分区,你可以使用umount来卸载分区,使用swapoff 命令来关闭硬盘驱动器上的交换空间
文件系统的维护命令
Fsck /filesystem check ; 用于检查和修复文件系统
e2fsck; 检查和修复ext2/ext3文件系统
tun2fs; 更改ext2文件系统的属性
resize2fs; 更改ext2文件系统的大小
parted; 更改多种文件系统的大小
linux有个parted 工具可以调整分区的大小,但是他是有限制的。如果向增大一个分区那么该分区后面必须有没有使用的空间,而且这个分区没有被mount
# parted /dev/had resize 3 644 1300
意思是把分区3 调整从柱面644 到柱面1300结束,重新启动后就会生效了。
Linux系统将每隔20次启动系统或30天对文件系统进行一次检查。这些属性可以用tune2fs 来设定(时间间隔的周期以秒指定)
# tune2fs -i
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
