Linux fsck.ext2检查文件系统并尝试修复错误命令详解

fsck.ext2(file system check-second filesystem)
功能说明:检查文件系统并尝试修复错误。

语  法:fsck.ext2 [-acdfFnprsStvVy][-b ][-B ][-C ][-I ][-l/L ][-P ][外围设备代号]

补充说明:当ext2文件系统发生错误时,可用fsck.ext2指令尝试加以修复。

参  数:
-a 自动修复文件系统,不询问任何问题。
-b 指定分区的第一个磁区的起始地址,也就是Super Block。
-B 设置该分区每个区块的大小。
-c 检查指定的文件系统内,是否存在有损坏的区块。
-C 指定反叙述器,fsck.ext2指令会把全部的执行过程,都交由其逆向叙述,便于排错或监控程序执行的情形。
-d 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f 强制对该文件系统进行完整检查,纵然该文件系统在慨略检查下没有问题。
-F 检查文件系统之前,先清理该保存设备块区内的数据。
-I 设置欲检查的文件系统,其inode缓冲区的区块数目。
-l 把文件中所列出的区块,视为损坏区块并将其标示出来,避免应用程序使用该区块。
-L 此参数的效果和指定”-l”参数类似,但在参考损坏区块文件标示损坏区块之前,会先将原来标示成损坏区块者统统清楚,即全部重新设置,而非仅是加入新的损坏区块标示。
-n 把欲检查的文件系统设成只读,并关闭互动模式,否决所有询问的问题。
-p 此参数的效果和指定”-a”参数相同。
-P 设置fsck.ext2指令所能处理的inode大小为多少。
-r 此参数将忽略不予处理,仅负责解决兼容性的问题。
-s 检查文件系统时,交换每对字节的内容。
-S 此参数的效果和指定”-s”参数类似,但不论该文件系统是否已是标准位顺序,一律交换每对字节的内容。
-t 显示fsck.ext2指令的时序信息。
-v 详细显示指令执行过程。
-V 显示版本信息。
-y 关闭互动模式,且同意所有询问的问题。

Linux mkfs.minix建立Minix文件系统命令详解

功能说明:建立Minix文件系统。

语  法:mkfs.minix [-cv][-i ][-l ][-n ][设备名称][区块数]

补充说明:mkfs.minix可建立Minix文件系统。

参  数:
-c 检查是否有损坏的区块。
-i 指定文件系统的inode总数。
-l 从指定的文件中,读取文件系统中损坏区块的信息。
-n 指定文件名称长度的上限。
-v 建立第2版的Minix文件系统。

Linux sync同步数据命令详解

sync命令 linux同步数据命令

格式: sync 

用途:更新 i-node 表,并将缓冲文件写到硬盘中。

功能:sync命令是在关闭Linux系统时使用的。 用户需要注意的是,不能用简单的关闭电源的方法关闭系统,因为Linux象其他Unix系统一样,在内存中缓存了许多数据,在关闭系统时需要进行内存数据与硬盘数据的同步校验,保证硬盘数据在关闭系统时是最新的,只有这样才能确保数据不会丢失。一般正常的关闭系统的过程是自动进行这些工作的,在系统运行过程中也会定时做这些工作,不需要用户干预。 sync命令是强制把内存中的数据写回硬盘,以免数据的丢失。用户可以在需要的时候使用此命令。

sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。

Linux symlinks维护符号连接的工具程序命令详解

symlinks(symbolic links)
功能说明:维护符号连接的工具程序。

语  法:symlinks [-cdrstv][目录]

补充说明:symlinks可检查目录中的符号连接,并显示符号连接类型。以下为symlinks可判断的符号连接类型:
absolute:符号连接使用了绝对路径。
dangling:原始文件已经不存在。
lengthy:符号连接的路径中包含了多余的”../”。
messy:符号连接的路径中包含了多余的”/”。
other_fs:原始文件位于其他文件系统中。
relative:符号连接使用了相对路径。

参  数:
-c 将使用绝对路径的符号连接转换为相对路径。
-d 移除dangling类型的符号连接。
-r 检查目录下所有子目录中的符号连接。
-s 检查lengthy类型的符号连接。
-t 与-c一并使用时,会显示如何将绝对路径的符号连接转换为相对路径,但不会实际转换。
-v 显示所有类型的符号连接。

Linux swapon开启swap命令详解

名称: swapon
  使用者权限: 超级使用者(super-user)
  使用方式:
  /sbin/swapon -a [-v]
  /sbin/swapon [-v] [-p priority] specialfile …
  /sbin/swapon [-s]
  -h 请帮帮我
  -V 显示版本讯息
  -s 显示简短的装置讯息
  -a 自动启动所有SWAP装置
  -p 设定优先权,你可以在0到32767中间选一个数字给他。或是在 /etc/fstab 里面加上 pri=[value] ([value]就是0~32767中间一个数字),然后你就可以很方便的直接使用 swapon -a 来启动他们,而且有优先权设定。
  
   swapon 是开启swap.
  相对的,便有一个关闭swap的指令,swapoff.

Linux mpartition建立或删除MS-DOS的分区命令详解

功能说明:建立或删除MS-DOS的分区。

语  法:mpartition [-acdfIprv][-b ][-h ][l ][-s ][-t ][驱动器代号]

补充说明:mpartition为mtools工具指令,可建立或删除磁盘分区。

参  数:
-a 将分区设置为可开机分区。
-b 建立分区时,指定要从第几个磁区开始建立分区。
-c 建立分区。
-d 将分区设置为无法开机的分区。
-f 强制地修改分区而不管检查时发生的错误信息。
-h 建立分区时,指定分区的磁头数。
-I 删除全部的分区。
-l 建立分区时,指定分区的容量大小,单位为磁区数。
-p 当要重新建立分区时,显示命令列。
-r 删除分区。
-s 建立分区时,指定每个磁轨的磁区数。
-t 建立分区时,指定分区的柱面数。
-v 与-p参数一并使用,若没有同时下达修改分区的命令,则显示目前分区的状态。

Linux mkswap设置交换区命令详解

功能说明:设置交换区(swap area)。

语  法:mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]

补充说明:mkswap可将磁盘分区或文件设为Linux的交换区。

参  数:
-c 建立交换区前,先检查是否有损坏的区块。
-f 在SPARC电脑上建立交换区时,要加上此参数。
-v0 建立旧式交换区,此为预设值。
-v1 建立新式交换区。
[交换区大小] 指定交换区的大小,单位为1024字节。

Linux mkisofts建立ISO 9660映像文件命令详解

mkisofs(make iso file system)
功能说明:建立ISO 9660映像文件。

语  法:mkisofs [-adDfhJlLNrRTvz][-print-size][-quiet][-A ][-abstract ][-b ][-biblio ][-c ][-C ][-copyright ][-hide ][-hide-joliet ][-log-file ][-m ][-M ][-o ][-p ][-P ][-sysid ][-V ][-volset ][-volset-size ][-volset-seqno ][-x ][目录或文件]

补充说明:mkisofs可将指定的目录与文件做成ISO 9660格式的映像文件,以供刻录光盘。

参  数:
-a或–all mkisofs通常不处理备份文件。使用此参数可以把备份文件加到映像文件中。
-A或-appid 指定光盘的应用程序ID。
-abstract 指定摘要文件的文件名。
-b或-eltorito-boot 指定在制作可开机光盘时所需的开机映像文件。
-biblio 指定ISBN文件的文件名,ISBN文件位于光盘根目录下,记录光盘的ISBN。
-c 制作可开机光盘时,mkisofs会将开机映像文件中的全-eltorito-catalog全部内容作成一个文件。
-C 将许多节区合成一个映像文件时,必须使用此参数。
-copyright 指定版权信息文件的文件名。
-d或-omit-period 省略文件后的句号。
-D或-disable-deep-relocation ISO 9660最多只能处理8层的目录,超过8层的部分,RRIP会自动将它们设置成ISO 9660兼容的格式。使用-D参数可关闭此功能。
-f或-follow-links 忽略符号连接。
-h 显示帮助。
-hide 使指定的目录或文件在ISO 9660或Rock RidgeExtensions的系统中隐藏。
-hide-joliet 使指定的目录或文件在Joliet系统中隐藏。
-J或-joliet 使用Joliet格式的目录与文件名称。
-l或-full-iso9660-filenames 使用ISO 9660 32字符长度的文件名。
-L或-allow-leading-dots 允许文件名的第一个字符为句号。
-log-file 在执行过程中若有错误信息,预设会显示在屏幕上。
-m或-exclude 指定的目录或文件名将不会房入映像文件中。
-M或-prev-session 与指定的映像文件合并。
-N或-omit-version-number 省略ISO 9660文件中的版本信息。
-o或-output 指定映像文件的名称。
-p或-preparer 记录光盘的数据处理人。
-print-size 显示预估的文件系统大小。
-quiet 执行时不显示任何信息。
-r或-rational-rock 使用Rock Ridge Extensions,并开放全部文件的读取权限。
-R或-rock 使用Rock Ridge Extensions。
-sysid 指定光盘的系统ID。
-T或-translation-table 建立文件名的转换表,适用于不支持Rock Ridge Extensions的系统上。
-v或-verbose 执行时显示详细的信息。
-V或-volid 指定光盘的卷册集ID。
-volset-size 指定卷册集所包含的光盘张数。
-volset-seqno 指定光盘片在卷册集中的编号。
-x 指定的目录将不会放入映像文件中。
-z 建立通透性压缩文件的SUSP记录,此记录目前只在Alpha机器上的Linux有效。

Linux mkinitrd建立要载入ramdisk的映像文件命令详解

mkinitrd(make initial ramdisk images)
功能说明:建立要载入ramdisk的映像文件。

语  法:mkinitrd [-fv][–omit-scsi-modules][–version][–preload=][–with=][映像文件][Kernel 版本]

补充说明:mkinitrd可建立映像文件,以供Linux开机时载入ramdisk。

参  数:
-f 若指定的映像问家名称与现有文件重复,则覆盖现有的文件。
 -v  执行时显示详细的信息。
–omit-scsi-modules 不要载入SCSI模块。
–preload= 指定要载入的模块。
–with= 指定要载入的模块。
–version 显示版本信息。