Linux fstab文件问题解决(百分百解决)
linux之fstab文件详解

linux之fstab文件详解目录(?)[+]/etc/fstab是用来存放文件系统的静态信息的文件。
位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令vi /etc/fstab 来修改。
当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。
下面我来介绍如何在此文件下填写信息。
文件示例一个简单的/etc/fstab,使用内核名称标识磁盘:/etc/fstab# <file system> <dir> <type> <options> <dump> <pass>tmpfs /tmp tmpfs nodev,nosuid 0 0/dev/sda1 / ext4 defaults,noatime 0 1/dev/sda2 none swap defaults 0 0/dev/sda3 /home ext4 defaults,noatime 0 2字段定义/etc/fstab 文件包含了如下字段,通过空格或Tab 分隔:<file system> <dir> <type> <options> <dump> <pass><file systems> - 要挂载的分区或存储设备.<dir> - <file systems>的挂载位置。
<type> - 要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及auto。
设置成auto类型,mount 命令会猜测使用的文件系统类型,对CDROM 和DVD 等移动设备是非常有用的。
Linux系统修复

LAB : Linux系统修复实验目的:使用linux recuse模式修复Linux系统实验步骤:一、人为删除系统关键文件登陆linux系统之后,依次执行以下命令人为破坏当前linux系统:#cd /#umount /boot ---卸载/boot分区#rm -rf /boot ---删除/boot目录(boot目录下包含所有GRUB有关的文件)#rm -rf /etc/inittab ---删除init表(此文件定义了系统运行级别和脚本)#rm -rf /etc/rc.d/rc.sysinit ---删除init运行级别脚本文件#rm -rf /etc/rc.d/rc.local ---删除开机脚本文件#mv /etc/fstab /etc/fstab.bak ---备份系统挂载表fstab文件(此文件记录了linux分区信息)#sync ---将系统缓冲区的内容写入硬盘(在Linux系统中,当数据需要存入磁盘时,通常会先放到缓冲区内,等到适当的时刻再写入磁盘,如此可提高系统的执行效率)#reboot经过这一番蹂躏之后,系统肯定是挂了的。
最后一条reboot命令已经无法正常执行了。
手动重启系统也是无法进入系统了的。
但是,只要根分区没有被格式化,就可以进入linux修复模式恢复该linux系统。
二、修复linux系统思路: 恢复fstab文件找到分区→修复引导里的内核文件→修复grub –> 还原init相关文件1.进入修复模式通过RHEL5光盘引导进入安装会话,输入linux rescue或按F5键进入rescue修复模式。
进入修复模式之后,系统会提示选择语言Language和键盘类型Keyboard, 直接回车就行了。
系统会再次询问是否配置网络, 选择No,因为修复系统不需要用到网络。
然后会提示如下:Rescue程序将查找当前硬盘上是否有已安装的linux系统,如果找到了的话,就自动挂载到/mnt/sysimage下。
fstab文件丢失或内容被清空问题解决

fstab文件丢失或内容被清空问题解决环境:redhat 41、将fstab文件备份为fstab-bak,然后直接删除fstab文件,并重启机器,命令如下图2、重启过程中报如下错误,大概意思是fstab文件丢失,系统进入到修复模式,按ctrl+D重启,直接输入密码则进入修复模式,改模式内很多命令无法使用3、检查发现fstab文件不存在,这个情况下系统文件系统还是没问题的,挂载正常4、使用fdisk -l查看详细的文件系统分区情况,并通过e2label命令来检查各个分区所对应挂在的目录,这点非常重要从上面的命令得出/dev/sda1挂载在/boot目录 /dev/sda2,/dev/sdb1都是LVM类型的卷管理形式,所以他们俩是无法通过e2label来了解挂载在哪个目录的,继续往下看5、先尝试在/etc/目录下建立fstab文件,出现一点小错误,文件系统为只读,需要重新挂载根分区,使其可读写,同事将上图步骤中发现查到的 /dev/sda1挂载到/boot目录6、由于一些其他的像swap暂时还不知道对应的文件系统,所以在重新编辑fstab文件的时候,把能了解到的先写进去,以下两条是必须得写,最好不能少,否则系统启动还是会出问题的,下面第一条是通过步骤3得知的,第二条是步骤4得知,这里需要纠正一点,第二条应该是:LABEL=/boot /boot ext3 defaults 1 2, 以下步骤中的第二条都要改成这样的最后重新启动系统7、启动过程会有如下提示,不要管它,让其自行启动8、最后系统能正常进入,但是打开终端时报错:There was an error creating the child process for this terminal9、进入到系统桌面,打开/etc/fstab文件(按打开WINDOWS的某个盘文件一样),对该文件进行编辑,加入下面三,四两行(两个none这里)注意,这里系统启动完后自动添加了/dev/hdc和/dev/fd0,一个是光驱,一个是软驱,不用理会,编辑完后保存,再次重启系统如下是启动过程10、启动完成,系统和终端都能成功进入11、现在需要做的是把swap交换分区给添加到fstab文件里,但是偶找了好久也无法查询到各个逻辑卷对应的是哪个目录,为保险起见,我通过LINUX自带的Logic manager来检查,果然可以查到Applications--System settings--Logical Volume Management--Volume Groups--VolGroup00--VolGroup00Logical view--LogVol01--Edit properties就可以出现如下图的情况,发现这个逻辑卷对应的就是swap分区,这里因为前面df -h就能看出 LogVol00对应的是/,所以直接能判断剩下的这个应该就是对应swap了12、重新编辑在第二行和第三行间插入如下三行内容/dev/mapper/VolGroup00-LogVol01 ....none /proc proc ....none /sys sysfs .... 这个要看自己的系统是否有这个目录,若没有则可以不用添加13、系统重启后,正常进入系统,问题搞定。
fstab文件丢失或内容被清空问题解决

fstab文件丢失或内容被清空问题解决环境:redhat 41、将fstab文件备份为fstab-bak,然后直接删除fstab文件,并重启机器,命令如下图2、重启过程中报如下错误,大概意思是fstab文件丢失,系统进入到修复模式,按ctrl+D重启,直接输入密码则进入修复模式,改模式内很多命令无法使用3、检查发现fstab文件不存在,这个情况下系统文件系统还是没问题的,挂载正常4、使用fdisk -l查看详细的文件系统分区情况,并通过e2label命令来检查各个分区所对应挂在的目录,这点非常重要从上面的命令得出/dev/sda1挂载在/boot目录 /dev/sda2,/dev/sdb1都是LVM类型的卷管理形式,所以他们俩是无法通过e2label来了解挂载在哪个目录的,继续往下看5、先尝试在/etc/目录下建立fstab文件,出现一点小错误,文件系统为只读,需要重新挂载根分区,使其可读写,同事将上图步骤中发现查到的 /dev/sda1挂载到/boot目录6、由于一些其他的像swap暂时还不知道对应的文件系统,所以在重新编辑fstab文件的时候,把能了解到的先写进去,以下两条是必须得写,最好不能少,否则系统启动还是会出问题的,下面第一条是通过步骤3得知的,第二条是步骤4得知,这里需要纠正一点,第二条应该是:LABEL=/boot /boot ext3 defaults 1 2, 以下步骤中的第二条都要改成这样的最后重新启动系统7、启动过程会有如下提示,不要管它,让其自行启动8、最后系统能正常进入,但是打开终端时报错:There was an error creating the child process for this terminal9、进入到系统桌面,打开/etc/fstab文件(按打开WINDOWS的某个盘文件一样),对该文件进行编辑,加入下面三,四两行(两个none这里)注意,这里系统启动完后自动添加了/dev/hdc和/dev/fd0,一个是光驱,一个是软驱,不用理会,编辑完后保存,再次重启系统如下是启动过程10、启动完成,系统和终端都能成功进入11、现在需要做的是把swap交换分区给添加到fstab文件里,但是偶找了好久也无法查询到各个逻辑卷对应的是哪个目录,为保险起见,我通过LINUX自带的Logic manager来检查,果然可以查到Applications--System settings--Logical Volume Management--Volume Groups--VolGroup00--VolGroup00Logical view--LogVol01--Edit properties就可以出现如下图的情况,发现这个逻辑卷对应的就是swap分区,这里因为前面df -h就能看出 LogVol00对应的是/,所以直接能判断剩下的这个应该就是对应swap了12、重新编辑在第二行和第三行间插入如下三行内容/dev/mapper/VolGroup00-LogVol01 ....none /proc proc ....none /sys sysfs .... 这个要看自己的系统是否有这个目录,若没有则可以不用添加13、系统重启后,正常进入系统,问题搞定。
fstab文件详解

fstab文件详解1 fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。
当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。
同时fsck、mount、umount 的等命令都利用该程序。
2. fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass/dev/hda1 / ext2 defaults 1 1fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。
对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/。
对于procfs,使用`proc来定义。
fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。
fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux 设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。
codepage国家语言代码页iocharset字符集fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。
对于大多数系统使用defaults就可以满足需要。
其他常见的选项包括:选项含义ro 以只读模式加载该文件系统sync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度user 允许普通用户加载该文件系统quota 强制在该文件系统上进行磁盘定额限制noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统fs_dump - 该选项被dump命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。
linux 断电文件系统损坏 解决方法

linux 断电文件系统损坏解决方法当我们在使用电脑时,突然遭遇断电,这可能会导致Linux文件系统损坏。
虽然这是一个令人沮丧的情况,但我们可以通过以下方法来解决这个问题。
首先,我们需要理解什么是文件系统。
文件系统是操作系统用来管理电脑硬盘上的数据的一种机制。
Linux使用的常见文件系统包括ext4、ext3和ext2。
当断电突然发生时,文件系统可能会变得不一致或损坏,导致我们无法访问文件或使用电脑。
解决这个问题的第一步是重启电脑。
当电脑重新启动时,文件系统将进行自检(fsck)。
这个过程可以检测到文件系统的错误并尝试修复它们。
重启时,您可能会看到一条消息提示你是否要手动运行fsck。
在这种情况下,您可以输入"y"继续。
如果自检过程无法解决问题,我们可以尝试使用命令行工具进行手动修复。
在大多数Linux发行版中,我们可以使用e2fsck工具来检测和修复文件系统错误。
我们可以在终端输入以下命令:```sudo e2fsck -y /dev/sdXY```请注意,“sdXY”是您损坏的文件系统所在的分区。
例如,如果您的根目录(/)位于/dev/sda1上,则应使用以下命令:```sudo e2fsck -y /dev/sda1```该命令将运行e2fsck工具,尝试修复损坏的文件系统。
"-y"选项会自动回答所有问题,确保修复程序可以自动修复错误。
如果手动修复仍然无法解决问题,我们还可以尝试使用恢复模式启动。
在Linux发行版的引导菜单中,我们可以找到一个名为"恢复模式"或"修复模式"的选项。
选择这个选项将启动一个最小化的系统环境,允许我们执行各种系统维护任务,包括修复文件系统。
在恢复模式下,我们可以尝试运行e2fsck或其他工具来修复损坏的文件系统。
具体命令和选项可能会有所不同,具体取决于您使用的Linux发行版。
您可以查阅您发行版的文档或在线论坛以获取更多信息。
fstab-generator fails to create mount unit

fstab-generator fails to create mount unit出现“fstab-generator fails to create mount unit”时,你可能遇到了与系统文件挂载相关的错误。
fstab-generator是一个工具,用于生成fstab文件,该文件在Linux系统中用于定义如何挂载文件系统。
以下是可能导致fstab-generator失败的一些常见原因和相应的解决方法:1.语法错误:确保你的fstab文件没有语法错误。
使用cat /etc/fstab | grep '^#'来检查是否有注释行(以#开头)。
这些注释行不会导致问题,但如果你的编辑器意外地添加了额外的空格或字符,可能会导致问题。
2.设备路径错误:确保你提供的所有设备路径都是正确的。
例如,对于磁盘分区,路径应该是/dev/sda1而不是/dev/disk/sda1。
3.文件系统类型:确保你为每个分区指定的文件系统类型是正确的。
例如,对于ext4文件系统,类型应该是ext4。
4.挂载选项:检查是否有任何不常见的或错误的挂载选项。
某些选项可能不适用于特定的文件系统或挂载点。
5.依赖问题:确保所有需要的依赖包都已安装,例如systemd-fstab-generator。
6.权限问题:确保你有足够的权限来编辑/etc/fstab文件。
通常,这需要root权限。
7.重新生成:尝试手动重新生成fstab文件,而不是使用工具。
你可以使用blkid命令来获取分区信息,并手动编辑/etc/fstab文件。
8.查看日志:查看系统日志(使用journalctl -xe)或与该工具相关的日志,以获取有关失败的更多详细信息。
9.系统要求:确保你的系统满足运行该工具的要求。
例如,如果你的系统是基于systemd的,那么你确实需要一个运行中的systemd守护进程。
10.重新启动服务:在修改了fstab文件后,尝试重新启动相关的服务或重启系统,以确保更改生效。
Linux终端中的系统恢复和修复命令

Linux终端中的系统恢复和修复命令在Linux终端中,存在着许多系统恢复和修复命令,这些命令能够帮助我们处理系统故障和修复错误。
本文将介绍一些常见的Linux终端中的系统恢复和修复命令,希望能够帮助读者有效地解决系统问题。
一、文件系统修复命令1. fsck:这是一个用于检查和修复文件系统错误的命令。
它可以扫描硬盘上的文件系统,并修复检测到的错误。
例如,可以使用命令“fsck /dev/sda1”对/dev/sda1分区进行检查和修复。
2. badblocks:此命令用于查找并标记坏块。
坏块是指硬盘上不可读或不可写的扇区。
使用“badblocks”命令可以帮助我们找到这些坏块,并采取相应措施。
二、启动相关命令1. GRUB命令:GRUB(Grand Unified Bootloader)是一种常用的引导加载程序。
在系统启动出现问题时,我们可以进入GRUB命令行界面,并使用一些命令来解决问题,例如修复启动项、重新配置引导等。
2. init命令:该命令用于切换到不同的运行级别。
通过在终端中输入“init”命令,我们可以选择进入单用户模式或救援模式,以便进行系统修复或进行其他必要的操作。
三、日志和错误诊断命令1. dmesg命令:dmesg命令用于显示系统启动时的日志信息。
当系统遇到问题时,我们可以使用该命令来查看并分析日志,以便排除错误和解决问题。
2. journalctl命令:这是一个用于查看系统日志的命令。
使用“journalctl”命令可以列出系统的运行日志,帮助我们找到可能的错误信息和故障原因。
四、网络相关命令1. ifconfig命令:ifconfig命令用于配置和管理网络接口。
当网络连接出现问题时,我们可以使用ifconfig命令检查和设置网络接口的配置,以解决连接问题。
2. ip命令:ip命令是用于配置和管理网络接口的功能强大的工具。
通过使用ip命令,我们可以查看和修改网络接口配置、添加和删除路由、配置网络隧道等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
fstab文件详解1 fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。
当正确的设置了该文件,则可以通过mount/directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。
同时fsck、mount、umount的等命令都利用该程序。
2. fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass/dev/hda1 / ext2 defaults 1 1fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。
对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/。
对于procfs,使用`proc来定义。
fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。
fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。
codepage国家语言代码页iocharset字符集fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。
对于大多数系统使用defaults就可以满足需要。
其他常见的选项包括:选项含义ro 以只读模式加载该文件系统sync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度user 允许普通用户加载该文件系统quota 强制在该文件系统上进行磁盘定额限制noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统fs_dump - 该选项被dump命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。
若该文件系统无需在启动时扫描则设置该字段为03. 示例文件# /etc/fstab/dev/hda8 swap swap defaults 0 0/dev/hda9 / ext2 defaults 1 1/dev/hda6 /wine vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hda7 /winf vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hdb /cdrom iso9660 noauto,user 0 0none /proc proc defaults 0 0none /dev/pts devpts gid=5,mode=620 0 0fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hda7 / ext2 defaults 1 1为例逐个说明:1. 第一项是您想要mount的储存装置的实体位置,如hdb或/dev/hda6。
2. 第二项就是您想要将其加入至哪个目录位置,如/home或/,这其实就是在安装时提示的挂入点。
3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如ext2,可以参见/prco/filesystems说明。
4. 第四项就是您mount时,所要设定的状态,如ro(只读)或defaults(包括了其它参数如rw、suid、exec、auto、nouser、async),可以参见「mount nfs」。
5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。
6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。
/etc/fstab内容主要包括六项:例如:打印出中间的两行内容,如下LABEL=/ / ext3 defaults 1 1/dev/sda2 /mnt/D/ vfat defaults 0 0第一列:设备名或者设备卷标名,(/dev/sda10 或者 LABEL=/)第二列:设备挂载目录(例如上面的“/”或者“/mnt/D/”)第三列:设备文件系统(例如上面的“ext3”或者“vfat”)第四列:挂载参数(看帮助man mount)对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设备,remount 这个参数无效)#mount /mnt/D/ -o remount,ro (改defaults为ro)为了安全起见,可以指明其他挂载参数,例如:noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!nodev(不允许挂载设备文件)nosuid,nosgid(不允许有suid和sgid属性)nouser(不允许普通用户挂载)第五列:指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)第六列:指明自检顺序。
(0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)如果想开机就自动挂载(mount)上,可以在/etc/fstab上添加如下几行:/dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0同时也解决了中文文件名的乱码问题,我的fstab文件如下,仅供参考:LABEL=/12 / ext3 defaults 1 1none /dev/pts devpts gid=5,mode=620 0 0none /proc proc defaults 0 0none /dev/shm tmpfs defaults 0 0/dev/hda4 swap swap defaults 0 0/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0/dev/hda1 /mnt/c vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda6 /mnt/e vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda7 /mnt/f vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda8 /mnt/g vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0fstab解读从做到右:/dev/device mount-point type rules dump fsck1. /dev/device: 不用说了吧?例如,/dev/hda1 为M$-Win9x下的c:盘。
2. mount-point: 挂载点。
例如,把/dev/hda1挂到/mnt/mywinc下。
3. type: ext3, vfat, ......就是要挂上的文件系统类型。
4. rules:auto: 开机自动挂接;default, noauto: 开机不自动挂接;nouser: 只有root可挂;ro: 只读挂接;rw: 可读可写挂接;user: 任何用户都可以挂接;5. dump: 备份;0为从不备份,或显示上次至今备份之天数;6. fsck: 启动时fsck检查顺序,0为不检查,“/”永远为1;我的就是:/dev/hda1 /mnt/mywinc vfat default 0 0在fstab中加载分区mkdir /mnt/win_cvi /etc/fstab:::::add:::::/dev/hda1 /mnt/win_c vfat default,pagecode=936,iocharset=cp936 0 0/etc/fastab释疑1. fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。
当正确的设置了该文件,则可以通过"mount/directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。
同时fsck、mount、umount的等命令都利用该程序。
2. fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass/dev/hda1 / ext2 defaults 1 1fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。
对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/'。
对于procfs,使用`proc'来定义。
fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。
fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。