Linux mke2fs建立ext2文件系统命令详解

mke2fs(make ext2 file system)
功能说明:建立ext2文件系统。

语  法:mke2fs [-cFMqrSvV][-b ][-f ][-i ][-N ][-l ][-L ][-m ][-R=][ 设备名称][区块数]

补充说明:mke2fs可建立Linux的ext2文件系统。

参  数:
-b 指定区块大小,单位为字节。
-c 检查是否有损坏的区块。
-f 指定不连续区段的大小,单位为字节。
-F 不管指定的设备为何,强制执行mke2fs。
-i 指定”字节/inode”的比例。
-N 指定要建立的inode数目。
-l 从指定的文件中,读取文件西中损坏区块的信息。
-L 设置文件系统的标签名称。
-m 指定给管理员保留区块的比例,预设为5%。
-M 记录最后一次挂入的目录。
-q 执行时不显示任何信息。
-r 指定要建立的ext2文件系统版本。
-R= 设置磁盘阵列参数。
-S 仅写入superblock与group descriptors,而不更改inode able inode bitmap以及block bitmap。
-v 执行时显示详细信息。
-V 显示版本信息。

Linux mkdosfs建立DOS文件系统命令详解

名称: mkdosfs
  
  使用权限: 所有使用者
  
  使用方式: mkdosfs [ -c | -l filename ]
   [ -f number_of_FATs ]
   [ -F FAT_size ]
   [ -i volume_id ]
   [ -m message_file ]
   [ -n volume_name ]
   [ -r root_dir_entry ]
   [ -s sector_per_cluster ]
   [ -v ]
   device
   [ block_count ]
  
  说明: 建立 DOS 档案系统。 device 指你想要建立 DOS 档案系统的装置代号。像是 /dev/hda1 等等。 block_count 则是你希望配置的区块数。如果 block_count 没有指定则系统会自动替你计算符合该装置大小的区块数。
  
  参数:
  
  -c 建立档案系统之前先检查是否有坏轨。
  -l 从得定的档案中读取坏轨记录。
  -f 指定档案配置表(FAT , File Allocation Table)的数量。预设值为 2 。目前 Linux 的 FAT 档案系统不支援超过 2 个 FAT 表。通常这个不需要改。
  -F 指定 FAT 表的大小,通常是 12 或是 16 个位元组。12 位元组通常用于磁碟片,16 位元组用于一般硬盘的分割区,也就是所谓的 FAT16 格式。这个值通常系统会自己选定适当的值。在磁碟片上用 FAT16 通常不会发生作用,反之在硬盘上用 FAT12 亦然。
  -i 指定 Volume ID。一般是一个 4 个位元组的数字,像是 2e203a47 。如果不给系统会自己产生。
  -m 当使用者试图用这片磁片或是分割区开机,而上面没有操作系统时,系统会给使用者一段警告讯息。这个参数就是用来变更这个讯息的。你可以先用档案编辑好,然后用这个参数指定,或是用
  -m –
  这样系统会要求你直接输入这段文字。要特别注意的是,档案里的字串长度不要超过 418 个字,包括展开的跳栏符号(TAB)和换行符号(换行符号在 DOS 底下算两个字元!)
  -n 指定 Volume Name,就是磁碟标签。如同在 DOS 底下的 format 指令一样,给不给都可以。没有预设值。
  -r 指定根目录底下的最大档案数。这里所谓的档案数包括目录。预设值是在软碟上是 112 或是 224 ,在硬盘上是 512。没事不要改这个数字。
  -s 每一个磁丛(cluster)的磁区数。必须是 2 的次方数。不过除非你知道你在作什么,这个值不要乱给。
  -v 提供额外的讯息
  
  范例:
  mkdosfs -n Tester /dev/fd0 将 A 槽里的磁碟片格式化为 DOS 格式,并将标签设为 Tester

Linux mkbootdisk建立目前系统的启动盘命令详解

mkbootdisk(make boot disk)
功能说明:建立目前系统的启动盘。

语  法:mkbootdisk [–noprompt][–verbose][–version][–device ][–mkinitrdargs ][kernel 版本]

补充说明:mkbootdisk可建立目前系统的启动盘。

参  数:
–device 指定设备。
–mkinitrdargs 设置mkinitrd的参数。
–noprompt 不会提示用户插入磁盘。
–verbose 执行时显示详细的信息。
–version 显示版本信息。

Linux fdformat低阶格式化命令详解

名称: fdformat
  
  使用权限: 所有使用者
  
  使用方式:fdformat [-n] device
  
  使用说明 :
  对指定的软碟机装置进行低阶格式化。使用这个指令对软碟格式化的时候,最好指定像是下面的装置:
  
  /dev/fd0d360 磁碟机 A: ,磁片为 360KB 磁碟
  /dev/fd0h1440 磁碟机 A: ,磁片为 1.4MB 磁碟
  /dev/fd1h1200 磁碟机 B: ,磁片为 1.2MB 磁碟
  如果使用像是 /dev/fd0 之类的装置,如果里面的磁碟不是标准容量,格式化可能会失败。在这种情况之下,使用者可以用 setfdprm 指令先行指定必要参数。
  
  参数:
  
  -n 关闭确认功能。这个选项会关闭格式化之后的确认步骤。
  
  范例:
  
   fdformat -n /dev/fd0h1440
  
  将磁碟机 A 的磁片格式化成 1.4MB 的磁片。并且省略确认的步骤。

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

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

语  法:fsck.minix [-aflmrsv][外围设备代号]

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

参  数:
-a 自动修复文件系统,不询问任何问题。
-f 强制对该文件系统进行完整检查,纵然该文件系统在慨略检查下没有问题。
-l 列出所有文件名称。
-m 使用类似MINIX操作系统的警告信息。
-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。
-s 显示该分区第一个磁区的相关信息。
-v 显示指令执行过程。

Linux fsck检查与修复Linux档案系统命令详解

指令:fsck
  
  使用权限 : 超级使用者
  
  使用方式 : fsck [-sACVRP] [-t fstype] [–] [fsck-options] filesys […]
  
  说明 : 检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统
  
  
  参数 :
  
  filesys : device 名称(eg./dev/sda1),mount 点 (eg. / 或 /usr)
  -t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
  -s : 依序一个一个地执行 fsck 的指令来检查
  -A : 对/etc/fstab 中所有列出来的 partition 做检查
  -C : 显示完整的检查进度
  -d : 列印 e2fsck 的 debug 结果
  -p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行
  -R : 同时有 -A 条件时,省略 / 不检查
  -V : 详细显示模式
  
  -a : 如果检查有错则自动修复
  -r : 如果检查有错则由使用者回答是否修复
  
  例子 :
  检查 msdos 档案系统的 /dev/hda5 是否正常,如果有异常便自动修复 :
   fsck -t msdos -a /dev/hda5
  
  注意 :
  
  此指令可与 /etc/fstab 相互参考操作来加以了解。

Linux ext2ed ext2文件系统编辑程序命令详解

ext2ed(ext2 file system editor)
功能说明:ext2文件系统编辑程序。

语  法:ext2ed

补充说明:ext2ed可直接处理硬盘分区上的数据,这指令只有Red Hat Linux才提供。

参  数:
一般指令
setdevice[设备名称] 指定要处理的设备。
disablewrite 将ext2ed设为只读的状态。
enablewrite 将ext2ed设为可读写的状态。
help[指令] 显示个别指令的帮助。
next 移至下一个单位,单位会依目前所在的模式而异。
prev 移至前一个单位,单位会依目前所在的模式而异。
pgup 移至下一页。
pgdn 移至上一页。
set 修改目前的数据,参数会依目前所在的模式而异。
writedata 在执行此指令之后,才会实际修改分区中的数据。

ext2进入3种模式的指令
super 进入main superblock,即Superblock模式。
group 进入指定的group,即Group模式。
cd 在inode模式下,进入指定的目录或文件,即Inode模式。

Superblock模式
gocopy 进入指定的superblock备份。
setactivecopy 将目前所在的superblock,复制到main superblock。

Group模式
blockbitmap 显示目前groupo的区块图。
inode 进入目前group的第一个inode。
inodebitmap 显示目前group的inode二进制码。

Inode模式
dir 进入目录模式。
file 进入文件模式。

Linux e2fsck修复下受损的硬盘文件命令详解

指令:e2fsck
  
  使用权限 : 超级使用者
  
  使用方式 : e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device
  
  说明 : 检查使用 Linux ext2 档案系统的 partition 是否正常工作
  
  参数 :
  
  device : 预备检查的硬盘 partition,例如:/dev/sda1
  -a : 对 partition 做检查,若有问题便自动修复,等同 -p 的功能
  -b : 设定存放 superblock 的位置
  -B : 设定单位 block 的大小
  -c : 检查该partition 是否有坏轨
  -C file : 将检查的结果存到 file 中以便查看
  -d : 列印 e2fsck 的 debug 结果
  -f : 强制检查
  -F : 在开始检查前,将device 的 buffer cache 清空,避免有错误发生
  -l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面
  -L bad_blocks_file : 设定坏轨的block资料存到 bad_blocks_file 里面,若无该档则自动产生
  -n : 将档案系统以[唯读]方式开启
  -p : 对 partition 做检查,若有问题便自动修复
  -v : 详细显示模式
  -V : 显示出目前 e2fsck 的版本
  -y : 预先设定所有检查时的问题均回答[是]
  
  例子 :
  检查 /dev/hda5 是否正常,如果有异常便自动修复,并且设定若有问答,均回答[是] :
   e2fsck -a -y /dev/hda5
  
  注意 :
  
  大部份使用 e2fsck 来检查硬盘 partition 的情况时,通常都是情形特殊,因此最好先将该 partition umount,然后再执行 e2fsck 来做检查,若是要非要检查 / 时,则请进入 singal user mode 再执行。

Linux dd用指定大小的块拷贝一个文件命令详解

名称: dd
  使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file
  
  使用方式:
  dd [option]
  
  如果你想要在线看 manual, 可以试试:
  dd –help
  
  或是
  info dd
  
  如果你想要看看这个版本如何:
  dd –version
  
  输入或输出
  dd if=[STDIN] of=[STDOUT]
  
  强迫输入或输出的Size为多少Bytes
  bs: dd -ibs=[BYTE] -obs=[SIZE]
  
  强迫一次只做多少个 Bytes
  cbs=BYTES
  
  跳过一段以后才输出
  seek=BLOCKS
  
  跳过一段以后才输入
  skip=BLOCKS
  
  当然你可以拿这个来方便的拷贝光碟(注意,你的光碟是标准的 iso9660格式才可以这么做唷!)
  
  dd if=/dev/cdrom of=cdrom.iso
  其中 if 后面以及 of 后面的内容依你的需求调整。
  
  然后给系统这个指令就可以烧了:
  
  cdrecord -v cdrom.iso
  这篇不是在讲 cdrecord 的,所以上面的指令是最为简单但是不一定能符合您的硬件环境….