以下几行在我的/etc/fstab文件中定义。
我目前的 fstab:
/dev/sdb /lpo/sda ext4 defaults,noatime 0 0
/dev/sdc /lpo/sdb ext4 defaults,noatime 0 0
Run Code Online (Sandbox Code Playgroud)
从 blkid 我们得到:
/dev/sdb: UUID="14314872-abd5-24e7-a850-db36fab2c6a1" TYPE="ext4"
/dev/sdc: UUID="6d439357-3d20-48de-9973-3afb2a325eee" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)
如何更新我当前的 fstab(两行)以使用 UUID?
例如,如果我创建以下行(根据手册页) for /dev/sdb,是否正确?
UUID="14314872-abd5-24e7-a850-db36fab2c6a1" /dev/sdb ext4 defaults,noatime 0 0
Run Code Online (Sandbox Code Playgroud) 我们有 redhat 机器版本 6.x
我们想修复我们其中一个磁盘上的文件系统
UUID=198s5364-a29c-429e-b16d-e772acd /data_SA xfs rw,noatime,inode64,allocsize=16m 1 2
Run Code Online (Sandbox Code Playgroud)
但磁盘是 UUID
那么以下语法是否正确?
xfs_repair UUID=198s5364-a29c-429e-b16d-e772acd
Run Code Online (Sandbox Code Playgroud)
从手册页
SYNOPSIS
xfs_repair [ -dfLnPv ] [ -m maxmem ] [ -c subopt=value ] [ -o subopt[=value] ] [ -t interval ] [ -l logdev ] [ -r rtdev ] device
xfs_repair -V
Run Code Online (Sandbox Code Playgroud) 我在 fstab 文件中添加了一个条目来添加交换分区。
我使用 bash 命令的输出来获取 vdb1 分区的 UUID(我无法复制粘贴)。
像这样:
UUID=$(blkid -o value -s UUID /dev/vdb1) swap swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)
当我运行“mount -a”时出现解析错误。
我怎样才能正确地做到这一点?
是否可以在磁盘上创建文件系统之前捕获 UUID 号?
如果是,如何 - 通过哪个命令?
blkid ( before run mkfs.ext4 on sdb disk )
<no output>
blkid ( after run mkfs.ext4 on sdb disk )
/dev/sdb: UUID="9bb52cfa-0070-4824-987f-23dd63efe120" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)
目标 - 我们希望在创建文件系统之前捕获 Linux 机器磁盘上的 UUID 编号