e2fsck命令_Linux e2fsck 命令用法详解:用于检查第二扩展文件系统的完整性 文件系统管理

e2fsck命令_Linux e2fsck 命令用法详解:用于检查第二扩展文件系统的完整性

e2fsck命令用于检查第二扩展文件系统的完整性,通过适当的选项可以尝试修复出现的错误。 e2fsck执行后的传回值及代表意义如下: 0 没有任何错误发生。 1 文件系统发生错误,并且已经修正。 2 文件系统发生错误,并且已经修正。 4 文件系统发生错误,但没有修正。 8 运作时发生错误。 16 使用的语法发生错误。 128 共享的函数库发生错误。 语法 e2fsck(选项)(参数) 选项 -a:不询问使用者意见,便自动修复文件系统; -b<superblock>:指定superblock,而不使用预设的superblock; -B<区块大小>:指定区块的大小,单位为字节; -c:一并执行badblocks,以标示损坏的区块; -C:将检查过程的信息完整记录在file descriptor中,使得整个检查过程都能完整监控; -d:显示排错信息; -f:即使文件系统没有错误迹象,仍强制地检查正确性; -F:执行前先清除设备的缓冲区; -l<文件>:将文件中指定的区块加到损坏区块列表; -L<文件>:先清除损坏区块列表,再将文件中指定的区块加到损坏区块列表。因此损坏区块列表的区块跟文件中指定的区块是一样的; -n:以只读模式开启文件系统,并采取非互动方式执行,所有的问题对话均设置以"no"回答; -p:不询问使用者意见,便自动修复文件系统; -r:此参数只为了兼容性而存在,并无实际作用; -s:如果文件系统的字节顺序不适当,就交换字节顺序,否则不做任何动作; -S:不管文件系统的字节顺序,一律交换字节顺序; -t:显示时间信息; -v:执行时显示详细的信息; -V:显示版本信息; -y:采取非互动方式执行,所有的问题均设置以"yes"回答。 参数 文件系统或者分区:指定文件系统或者分区所对应的设备文件名。 实例 检查/dev/sda1是否有问题,如发现问题便自动修复: e2fsck -a -y /dev/sda1 执行e2fsck或fsck前请先umount partition,否则有机会令档案系统毁损。如果需要对根目录/进行检查及修复,便需要进入singal user mode执行。
阅读全文
umount命令_Linux umount 命令用法详解:用于卸载已经加载的文件系统 文件系统管理

umount命令_Linux umount 命令用法详解:用于卸载已经加载的文件系统

umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。 语法 umount(选项)(参数) 选项 -a:卸除/etc/mtab中记录的所有文件系统; -h:显示帮助; -n:卸除时不要将信息存入/etc/mtab文件中; -r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统; -t<文件系统类型>:仅卸除选项中所指定的文件系统; -v:执行时显示详细的信息; -V:显示版本信息。 参数 文件系统:指定要卸载的文件系统或者其对应的设备文件名。 实例 下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息: 通过设备名卸载 umount -v /dev/sda1 /dev/sda1 umounted 通过挂载点卸载 umount -v /mnt/mymount/ /tmp/diskboot.img umounted 如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录: umount -v /mnt/mymount/ umount: /mnt/mymount: device is busy umount: /mnt/mymount: device is busy 有时,导致设备忙的原因并不好找。碰到这种情况时,可以用lsof列出已打开文件,然后搜索列表查找待卸载的挂载点: lsof | grep mymount 查找mymount分区里打开的文件 bash 9341 francois cwd DIR 8,1 1024 2 /mnt/mymount 从上面的输出可知,mymount分区无法卸载的原因在于,francois运行的PID为9341的bash进程。 对付系统文件正忙的另一种方法是执行延迟卸载: umount -vl /mnt/mymount/ 执行延迟卸载 延迟卸载(lazy unmount)会立即卸载目录树里的文件系统,等到设备不再繁忙时才清理所有相关资源。卸载可移动存储介质还可以用eject命令。下面这条命令会卸载cd并弹出CD: eject /dev/cdrom 卸载并弹出CD
阅读全文
swapon命令_Linux swapon 命令用法详解:激活Linux系统中交换空间 文件系统管理

swapon命令_Linux swapon 命令用法详解:激活Linux系统中交换空间

swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。 语法 swapon(选项)(参数) 选项 -a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区; -h:显示帮助; -p<优先顺序>:指定交换区的优先顺序; -s:显示交换区的使用状况; -V:显示版本信息。 参数 交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。 实例 mkswap -c /dev/hdb4 (-c是检查有无坏块) swapon -v /dev/hdb4 swapon -s Filename type Size Used Priority /dev/hda5 partition 506008 96 -1 /dev/hdb4 partition 489972 0 -2
阅读全文
swapoff命令_Linux swapoff 命令用法详解:关闭指定的交换空间 文件系统管理

swapoff命令_Linux swapoff 命令用法详解:关闭指定的交换空间

swapoff命令用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实际上为swapon的符号连接,可用来关闭系统的交换区。 语法 swapoff(选项)(参数) 选项 -a:关闭配置文件“/etc/fstab”中所有的交换空间。 参数 交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。 实例 关闭交换分区 swapoff /dev/sda2
阅读全文
mountpoint命令_Linux mountpoint 命令用法详解:用来判断指定的目录是否是加载点 文件系统管理

mountpoint命令_Linux mountpoint 命令用法详解:用来判断指定的目录是否是加载点

mountpoint命令用来判断指定的目录是否是加载点,如果是挂载点返回0,如果不是就返回非0。设备总是挂载在某个指定的目录下,所以就可以使用mountpoint这条命令来确认某个目录是否”临时性“的被文件系统占用。 语法 mountpoint(选项)(参数) 选项 -q:不打印任何信息; -d:打印文件系统的主设备号和次设备号; -x:打印块数设备的主设备号和次设备号。 参数 目录:指定要判断的目录。 实例 查看/mnt目录是不是挂载点: mountpoint /mnt /mnt is a mountpoint 这里,我在/mnt目录下面挂载了一些东西。 查看/usr/local是不是挂载点:  mountpoint /usr/local /usr/local is not a mountpoint 这里,我没有把任何分区挂载到/usr/local目录上面。  查看挂载的/mnt的主/次设备号码:  mountpoint -d /mnt 8:5 看一个设备的主/次设备号: mountpoint -x /dev/sda9 8:9
阅读全文
sync命令_Linux sync 命令用法详解:用于强制被改变的内容立刻写入磁盘 文件系统管理

sync命令_Linux sync 命令用法详解:用于强制被改变的内容立刻写入磁盘

sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。 语法 sync(选项) 选项 --help:显示帮助; --version:显示版本信息。 buffer与cache buffer:为了解决写磁盘的效率 cache:为了解决读磁盘的效率 linux系统为了提高读写磁盘的效率,会先将数据放在一块buffer中。在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块buffer中了。此时如果重启系统,就可能造成数据丢失。 sync命令用来flush文件系统buffer,这样数据才会真正的写到磁盘中,并且buffer才能够释放出来,flush就是用来清空buffer。sync命令会强制将数据写入磁盘中,并释放该数据对应的buffer,所以常常会在写磁盘后输入sync命令来将数据真正的写入磁盘。 如果不去手动的输入sync命令来真正的去写磁盘,linux系统也会周期性的去sync数据。
阅读全文
mkfs命令_Linux mkfs 命令用法详解:用于在设备上创建Linux文件系统 文件系统管理

mkfs命令_Linux mkfs 命令用法详解:用于在设备上创建Linux文件系统

mkfs命令用于在设备上(通常为硬盘)创建Linux文件系统。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。 语法 mkfs(选项)(参数) 选项 fs:指定建立文件系统时的参数; -t<文件系统类型>:指定要建立何种文件系统; -v:显示版本信息与详细的使用方法; -V:显示简要的使用方法; -c:在制做档案系统前,检查该partition是否有坏轨。 参数 文件系统:指定要创建的文件系统对应的设备文件名; 块数:指定文件系统的磁盘块数。 实例 在/dev/hda5上建一个msdos的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来: mkfs -V -t msdos -c /dev/hda5 mkfs -t ext3 /dev/sda6 //将sda6分区格式化为ext3格式 mkfs -t ext2 /dev/sda7 //将sda7分区格式化为ext2格式
阅读全文
tune2fs命令_Linux tune2fs 命令用法详解:调整或查看ext2/ext3文件系统的文件系统参数 文件系统管理

tune2fs命令_Linux tune2fs 命令用法详解:调整或查看ext2/ext3文件系统的文件系统参数

tune2fs命令允许系统管理员调整“ext2/ext3”文件系统中的可该参数。Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。 语法 tune2fs(选项)(参数) 选项 -c:调整最大加载次数; -C:设置文件系统已经被加载的次数; -e:设置内核代码检测到错误时的行为; -f:强制执行修改,即使发生错误; -i:设置相邻两次文件系统检查的相隔时间; -j:为“ext2”文件系统添加日志功能,将其转换为“ext3”文件系统; -l:显示文件超级块内容; -L:设置文件系统卷标; -m:显示文件保留块的百分比; -M:设置文件系统最后被加载到的目录; -o:设置或清除文件系统加载的特性或选项; -O:设置或清除文件系统的特性或选项; -r:设置文件系统保留块的大小; -T:设置文件系统上次被检查的时间; -u:设置可以使用文件系统保留块的用户; -U:设置文件系统的UUID。 参数 文件系统:指定调整的文件系统或者其对应的设备文件名。 实例 tune2fs -c 30 /dev/hda1 设置强制检查前文件系统可以挂载的次数 tune2fs -c -l /dev/hda1 关闭强制检查挂载次数限制。 tune2fs -i 10 /dev/hda1 10天后检查 tune2fs -i 1d /dev/hda1 1天后检查 tune2fs -i 3w /dev/hda1 3周后检查 tune2fs -i 6m /dev/hda1 半年后检查 tune2fs -i 0 /dev/hda1 禁用时间检查 tune2fs -j /dev/hda1 添加日志功能,将ext2转换成ext3文件系统 tune2fs -r 40000 /dev/hda1 调整/dev/hda1分区的保留空间为40000个磁盘块 tune2fs -o acl,user_xattr /dev/hda1 设置/dev/hda1挂载选项,启用Posix Access Control Lists和用户指定的扩展属性
阅读全文
quotaoff命令_Linux quotaoff 命令用法详解:关闭Linux内核中指定文件系统的磁盘配额功能 文件系统管理

quotaoff命令_Linux quotaoff 命令用法详解:关闭Linux内核中指定文件系统的磁盘配额功能

quotaoff命令用于关闭Linux内核中指定文件系统的磁盘配额功能。 语法 quotaoff(选项)(参数) 选项 -a:关闭在/etc/fstab文件里,有加入quota设置的分区的空间限制; -g:关闭群组的磁盘空间限制; -u:关闭用户的磁盘空间限制; -v:显示指令执行过程。 参数 文件系统:指定要关闭磁盘配额功能的文件系统。
阅读全文
e2image命令_Linux e2image 命令用法详解:将处于危险状态的文件系统保存到文件中 文件系统管理

e2image命令_Linux e2image 命令用法详解:将处于危险状态的文件系统保存到文件中

e2image命令将处于危险状态的“ext2”或者“ext3”文件系统保存到文件中。 语法 e2image(选项)(参数) 选项 -l:将文件中的“ext2/ext3”文件系统元数据还原到分区上。 参数 文件系统:指定文件系统对应的设备文件名; 文件:指定保存文件系统元数据的文件名。
阅读全文