Filesystem Management
主引导记录(MBR总共512字节)包含:
446字节的 bootloader;64字节的磁盘分区表,则16个字节可以标示一个主分区;
2字节的magic code。
当系统引导时,会从一个在BIOS中定义的设备列表中搜索可启动的一个操作系统
的编码,并使用第一个找到的可执行编码,大多数情况系统是从硬盘引导的。
linux特定的分区通常为:
5(or f) -扩展分区; 82 - swap交换分区;83 - ext2 ,ext3 ;8e - lvm ;
f d - RAID类型
创建分区:fdisk
fdisk -l(列出所有分区的情况)
fdisk /dev/sda n,d,p,t,w,q,l
partprobe - 重新设置内存中的内核分区表版本;
创建文件系统:
mkfs -t 文件系统类型; -j(可生成ext3节点和文件系统); -b(以字节为
单位的数据块的大小{1024,2048,4096}) -c(检查设备的坏块)
-i(一个节点的多少容量) -N -m(指定留给超级用户的块的比例默认为5%)
-L(指定文件系统的卷标)
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
指向设备的另一方法:(e2label)
我们可以用blkid命令可看到所有设备的表情和文件系统类型。
调整文件系统的参数:(tune2fs)
保留块,默认挂载选项,tune2fs -m(改预留块的比例) -i(调整两次自检的间隔时 间)
-c(挂载了多少次) -o(指定挂载选项) -l(显示分区的详细信息)
挂载:(mount)
mount [options] -o [options] /dev/device /mount-point
-a (表示挂载/etc/fstab中的每个文件系统) -r(只读挂载) -w(读写挂载)
--bind -t (指定文件系统类型)
-o: ro(只读挂载) rw(读写挂载) exec(执行二进制文件) auto(自动挂载)
loop(本地回旋挂载) acl(访问控制列表) remount(重新挂载)
defaults
卸载(umount)
umount /dev/device 或 umount /mount-point
fuser -v /mount-point (显示谁在用着个设备)
fuser -km /mount-point (把使用此设备的用户给kill)
其中/etc/fstab显示了所有挂载的文件设备。而/etc/mtab显示当前已挂载过的文件
系统与(mount)相似
Automounter
首先在文件/etc/auto.master中定义如下
如: /home /etc/auto.home
然后编辑文件/etc/auto.home
guest -ro,soft,hard 192.168.0.254:/home/guests
我们也可以指定单用户的:如
* -ro,soft,hard 192.168.0.254:/home/guests/&
转载于:https://blog.51cto.com/myllinux2010/364554