第 13 章 File System

13.1. /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

mount point

该字段描述希望的文件系统加载的目录,对于swap设备,该字段为none
		

file system

例如/dev/cdrom或/dev/sdb,除了使用设备名,你可以使用设备的UUID或设备的卷标签,例如,LABAL=root 或 UUID=7f91104e-8187-4ccf-8215-6e2e641f32e3
		

type

定义了该设备上的文件系统,系统可用文件系统

$ cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   inotifyfs
nodev   devpts
        ext3
        ext2
        ext4
nodev   ramfs
nodev   hugetlbfs
nodev   ecryptfs
nodev   fuse
        fuseblk
nodev   fusectl
nodev   mqueue
nodev   rpc_pipefs
nodev   nfs
nodev   nfs4
        reiserfs
        xfs
        jfs
        msdos
        vfat
        ntfs
        minix
        hfs
        hfsplus
        qnx4
        ufs
        btrfs
        iso9660

options

选项              含义
defaults  使用默认设置。	等于rw,suid,dev,exec,auto,nouser,async,

rw   挂载为读写权限
ro    以只读模式加载该文件系统

exec    是一个默认设置项,它使在那个分区中的可执行的二进制文件能够执行。
noexec	二进制文件不允许执行。

sync   不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度
async  	所有的I/O将以异步方式进行

user   允许普通用户加载该文件系统
nouser  只允许root用户挂载。这是默认设置。

quota   强制在该文件系统上进行磁盘定额限制
noauto  不再使用mount -a命令(例如系统启动时)加载该文件系统

noatime/nodiratime	禁止更新访问时间

dump

dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0
		

pass

该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0
		

noatime/nodiratime

/dev/sda2 /data ext3 defaults 0 2
/dev/sda2 /data ext3 defaults,noatime,nodiratime 0 2
		
mount -o remount /data
mount -o noatime -o nodiratime -o remount /data
		

13.1.1. /etc/fstab 例子

/etc/fstab btrfs 实例

neo@netkiller:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=d103e33f-7f9f-4911-918e-32eae42e229c /               btrfs   defaults,subvol=@ 0       1
# /home was on /dev/sda1 during installation
UUID=d103e33f-7f9f-4911-918e-32eae42e229c /home           btrfs   defaults,subvol=@home 0       2
# /opt was on /dev/sda6 during installation
UUID=63d0b776-3bbd-490f-8284-f148b255185e /opt            btrfs   noatime,nodiratime,noexec 0       2
# swap was on /dev/sda5 during installation
UUID=ff8945bf-fa45-49e5-b3d2-bb833bc6dc9c none            swap    sw              0       0

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

时间: 2024-09-23 16:40:19

第 13 章 File System的相关文章

13.19. File system test

写写空文件 $ dd bs=1 seek=2TB if=/dev/null of=test $ time dd if=/dev/zero of=/srv/file bs=1M count=1000 写随机文件 $ time dd if=/dev/urandom of=test.txt bs=1M count=1000 13.19.1. ext4 vs btrfs $ cat /etc/fstab # /etc/fstab: static file system information. # #

第 13 章 sar - System Activity Reporter

  sar 是 System Activity Reporter(系统活动情况报告)的缩写. sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态.它的特点是可以连续对系统取样,获得大量的取样数据:取样数据和分析的结果都可以存入文件,所需的负载很小.sar是目前Linux上最为全面的系统性能分析工具之一,可以从14个大方面对系统的活动进行报告,包括文件的读写情况.系统调用的使用情况.串口.CPU效率.内存使用状况.进程活动及IPC有关的活动等,使用也是较为复杂.

Moose File System

Moose File System http://www.moosefs.org/ 4.1. Master server installation groupadd mfs useradd -g mfs mfs cd /usr/local/src wget http://pro.hit.gemius.pl/hitredir/id=nXCV9nrckU2Et.zoR5kxdXZJLQq1fqbG4AIiq5K95Gz.07/url=moosefs.org/tl_files/mfscode/mfs-

利用 mount 指令解决 Read-only file system的问题

在linux系统中创建一个文件提示: /application/report/shiwei # touch test.c touch: cannot touch `test.c': Read-only file system   总是提示Read-only file system,也就是说系统是只读的,什么也写不了.于是在网上到处找了一下,发现解决起来挺容易的.一条命令就可以了   mount -o remount rw / 参考:http://www.blogjava.net/hadeslee

android开发-安卓开发中read-only file system

问题描述 安卓开发中read-only file system android模拟机上不能加文件提示read only file system 是什么问题啊 mount -o remount ,rw /都试过了 ,没什么用额. 使用重新挂载还是无用 mount -o remount,rw rootfs /system/ mount -o remount,rw rootfs /system/ cd sdcard cd sdcard mkdir a mkdir a mkdir failed for

笔记:Ceph: A Scalable, High-Performance Distributed File System

关于Ceph的名篇.Ceph是现在很火的一个存储系统,不同于HDSF主要是面向大数据应用,Ceph是立志要做一个通用的存储解决方案,要同时很好的支持对象存储(Object Storage),块存储(Block Storage)以及文件系统(File System) .现在很多Openstack私有云的存储都是基于Ceph的.Ceph就是基于这篇论文做得. 摘要 很明确的指出了Ceph的使命: We have developed Ceph, a distributed file system th

linux系统启动报错:[contains a file system with errors, check forced]的解决方法

  linux系统启动报错:[contains a file system with errors, check forced]的解决方法参考 1.解决参考一Press enter for maintenance(or type Control-D to continue):/dev/sda3 contains a file system with errors, check forced./dev/sda3: Inodes that were part of a corrupted orpha

27.3. Directory and File System Related

27.3.1. dirname $ dirname /usr/bin/find /usr/bin 27.3.2. filename $ basename /usr/bin/find find 27.3.2.1. 排除扩展名 file=test.txt b=${file%.*} echo $b $ for file in *.JPG;do mv $file ${file%.*}.jpg;done 27.3.2.2. 取扩展名 file=test.txt b=${file##*.} echo $b

第 72 章 File Share

72.1. NFSv4 72.1.1. Ubuntu 72.1.1.1. NFSv4 server sudo apt-get install nfs-kernel-server Configuration vim /etc/exports /www *(ro,sync,no_root_squash) /home *(rw,sync,no_root_squash) /export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async) /