mirror of
https://github.com/riptidewave93/UNVR-NAS.git
synced 2025-02-15 03:51:54 +00:00
43 lines
1.9 KiB
Text
43 lines
1.9 KiB
Text
|
# Support for Ubiquiti /dev/boot devices with udev
|
||
|
|
||
|
ACTION=="remove", GOTO="persistent_emmc"
|
||
|
|
||
|
SUBSYSTEM!="block", GOTO="persistent_emmc"
|
||
|
KERNEL!="boot*", GOTO="persistent_emmc"
|
||
|
|
||
|
# For partitions import parent disk ID_* information, except ID_FS_*.
|
||
|
#
|
||
|
# This is particularly important on media where a filesystem superblock and
|
||
|
# partition table are found on the same level, e.g. common Linux distro ISO
|
||
|
# installation media.
|
||
|
#
|
||
|
# In the case where a partition device points to the same filesystem that
|
||
|
# was detected on the parent disk, the ID_FS_* information is already
|
||
|
# present on the partition devices as well as the parent, so no need to
|
||
|
# propagate it. In the case where the partition device points to a different
|
||
|
# filesystem, merging the parent ID_FS_ properties would lead to
|
||
|
# inconsistencies, so we avoid doing so.
|
||
|
ENV{DEVTYPE}=="partition", \
|
||
|
IMPORT{parent}="ID_[!F]*", IMPORT{parent}="ID_", \
|
||
|
IMPORT{parent}="ID_F[!S]*", IMPORT{parent}="ID_F", \
|
||
|
IMPORT{parent}="ID_FS[!_]*", IMPORT{parent}="ID_FS"
|
||
|
|
||
|
# probe filesystem metadata of disks
|
||
|
KERNEL!="sr*|mmcblk[0-9]boot[0-9]", IMPORT{builtin}="blkid"
|
||
|
|
||
|
# by-label/by-uuid links (filesystem metadata)
|
||
|
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}"
|
||
|
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}"
|
||
|
|
||
|
# by-path
|
||
|
ENV{DEVTYPE}=="disk", DEVPATH!="*/virtual/*", IMPORT{builtin}="path_id"
|
||
|
ENV{DEVTYPE}=="disk", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}"
|
||
|
ENV{DEVTYPE}=="partition", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n"
|
||
|
|
||
|
# by-partlabel/by-partuuid links (partition metadata)
|
||
|
IMPORT{builtin}="blkid"
|
||
|
ENV{ID_PART_ENTRY_UUID}=="?*", SYMLINK+="disk/by-partuuid/$env{ID_PART_ENTRY_UUID}"
|
||
|
ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_NAME}=="?*", SYMLINK+="disk/by-partlabel/$env{ID_PART_ENTRY_NAME}"
|
||
|
|
||
|
LABEL="persistent_emmc"
|