根文件系统

优质
小牛编辑
126浏览
2023-12-01

根文件系统

[KNL]
root=字符串
指定根文件系统的所在位置。通常这是一个必须明确设置的选项。
"字符串"可以使用如下几种形式:
XXxx 一个16进制数,其中"XX"是主设备号,"xx"是次设备号。例如"/dev/sdc15"(主设备号是"8",次设备号是"47"),可以表示成"082F"。
/dev/nfs 表示使用由nfsroot选项指定的NFS磁盘,仅在根文件系统位于NFS文件系统上的时候才使用。
/dev/disk 表示一块完整的无分区块设备。比如:/dev/md0 /dev/loop0 /dev/sdb /dev/mmcblk0
/dev/diskN 表示disk磁盘的第N(十进制)个分区。这是最常见的用法,比如:/dev/sda2 /dev/ubda1 /dev/xvda13
/dev/diskpN 含义与上面的一样,也表示disk磁盘的第N(十进制)个分区,但是用于disk本身以数字结尾的情况(避免混淆)。比如:/dev/md0p3 /dev/emd/0p2 /dev/mmcblk0p1
PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF 仅用于EFI/GPT格式的磁盘,表示分区表中UUID值为"00112233-4455-6677-8899-AABBCCDDEEFF"的分区。[提示]可以使用blkid查看"PARTUUID"。
PARTUUID=SSSSSSSS-PP 仅用于传统的MSDOS分区表。"SSSSSSSS"是用16进制表示的32位"NT disk
signature","PP"是用16进制表示的分区号。比如:PARTUUID=97531ACF-02 可能相当于 /dev/sda2
PARTUUID=XXXX/PARTNROFF=N 表示以UUID="XXXX"的分区为基准,偏移N个分区。假定 /dev/sdb5
的UUID=XXXX,那么 PARTUUID=XXXX/PARTNROFF=3 就表示 /dev/sdb8 ,而
PARTUUID=XXXX/PARTNROFF=-3 则表示 /dev/sdb2
major:minor 由一对十进制数组成,其中major是主设备号,minor是次设备号。例如"/dev/sdc15"(主设备号是"8",次设备号是"47"),可以表示成"8:47"。
LABEL=??? 表示卷标为"???"的分区。比如:root=LABEL=/ 。不过这种格式并不被内核直接支持,仅是发行版通过initramfs中的脚本添加了这种格式的支持而已。所以并不通用。
[KNL]
rootfstype=文件系统类型
指定根文件系统的类型。例如:"xfs"或"ext4"之类
[KNL]
rootflags=挂载选项
设置根文件系统的挂载选项,比如"noatime,ro"。各种不同的文件系统所能使用的选项各不相同,可以参考 mount 程序的选项。
[KNL]
ro
rw
以只读(ro)/读写(rw)模式挂载根文件系统
[KNL]
rootdelay=秒数
在挂载根文件系统前延迟多少秒,主要用于等待那些反应速度较慢的异步检测的设备就绪(例如USB/MMC/FireWire)。
[KNL]
rootwait
在根文件系统就绪之前无限等待。主要用于等待那些反应速度较慢的异步检测的设备就绪(例如USB/MMC/FireWire)。