mount加上nodelalloc具体如何加,我查资料说不支持加nodelalloc参数。
是下面这样实现吗
,使用带有 nodelalloc
选项的 mount
命令挂载每个分区。由于在标准的 mount
命令中并没有直接提供 nodelalloc
这个选项,但可以通过内核参数 noatime,nodiratime,nobarrier,noinit_itable,nodelalloc
来实现类似的效果。对于 ext4 文件系统,可以尝试使用 data=writeback
参数来代替 nodelalloc
,因为它们在某些情况下可能具有相似的作用。
Bash
1sudo mount -t ext4 -o noatime,nodiratime,nobarrier,data=writeback /dev/vdb1 /mnt/data1
2sudo mount -t ext4 -o noatime,nodiratime,nobarrier,data=writeback /dev/vdb2 /mnt/data2
3sudo mount -t ext4 -o noatime,nodiratime,nobarrier,data=writeback /dev/vdb3 /mnt/data3
4sudo mount -t ext4 -o noatime,nodiratime,nobarrier,data=writeback /dev/vdb4 /mnt/data4
5sudo mount -t ext4 -o noatime,nodiratime,nobarrier,data=writeback /dev/vdb5 /mnt/data5
如果确实需要 nodelalloc
功能,并且您的文件系统和内核支持这个选项,那么请查阅具体的文件系统文档或内核文档以获取正确的挂载参数。
同时,在 /etc/fstab
中持久化设置时,可以这样写入:
1# 示例内容(替换实际的UUID)
2UUID=<vdb1_UUID> /mnt/data1 ext4 defaults,noatime,nodiratime,nobarrier,data=writeback 0 0
3UUID=<vdb2_UUID> /mnt/data2 ext4 defaults,noatime,nodiratime,nobarrier,data=writeback 0 0
4UUID=<vdb3_UUID> /mnt/data3 ext4 defaults,noatime,nodiratime,nobarrier,data=writeback 0 0
5UUID=<vdb4_UUID> /mnt/data4 ext4 defaults,noatime,nodiratime,nobarrier,data=writeback 0 0
6UUID=<vdb5_UUID> /mnt/data5 ext4 defaults,noatime,nodiratime,nobarrier,data=writeback 0 0