linux - 将 blkid 中的 UUID 添加到/etc/fstab 中

标签 linux shell awk command mount

需要将磁盘的UUID添加到/etc/fstab文件中。

输入

cat /blkid | awk '{print $2}' | <TODO:>

UUID=e3vm2eea-9oe6-4k01-420f-554fd5frc0 
UUID=e4vm2eea-9oe6-4j01-420f-143fx5fkc0 
UUID=e5vm2eea-9oe6-4i01-420f-154fd5lhc0

预期输出:

<file system> <mount point>   <type default value>  <options default value>       <dump default value>  <pass default value>
UUID=e3vm2eea-9oe6-4k01-420f-554fd5frc0 /part/1 ext4  acl,rw,noatime 0 2
UUID=e4vm2eea-9oe6-4j01-420f-143fx5fkc0 /part/2 ext4 acl,rw,noatime 0 2
UUID=e5vm2eea-9oe6-4i01-420f-154fd5lhc0 /part/3 ext4 acl,rw,noatime 0 2

除了 UUID 之外,还需要添加安装分区、类型、选项、转储、传递,并且安装分区是动态的 (1,2,3) 所有这些都应该在 shell 命令中进行。

最佳答案

像这样吗?

# blkid | awk '{print $2" /part/"NR" ext4 acl,rw,noatime 0 2"}'

关于linux - 将 blkid 中的 UUID 添加到/etc/fstab 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57164980/

相关文章:

arrays - 将 2 个数组与总和值进行比较

c - 如何用 git 处理这个补丁问题?

linux - shebang中linux系统变量的使用

python - 如何像 bash 中的函数一样调用 python 脚本?

python - 如何删除符号链接(symbolic link)和源目录

运行大型倒数计时器的代码

c++ - Linux Shell编程cp命令

awk - 为什么我的 awk 代码应该只在特定条件下打印单词,但实际上却打印所有行?

awk - awk 中唯一文本的计数不正确

python - 从 header 和部分有效负载中提取内容