對於NTFS分割區一樣可以使用setfattr, getfattr來存取NTFS ADS
使用上的一些限制:
- ext2/3/4 分割區需要在fstab額外下 user_xattr option
- extended attributes size are limited to fit on a block size
- block size 可以用下面來查詢
sudo blockdev --getbsz /dev/partition
我查到的block size是4096(4K) 對於純文字來說很夠用, 不過若要把extended attributes
拿來放影片的screenshots的話,就要切割了~XD~
# 安裝setfattr, getfattr
sudo apt-get install attr
Example:
# Create new file
echo Hello World! > 1.txt
# Add extended attributes
setfattr -n user.URL -v http://www.google.com.tw 1.txt
setfattr -n user.Metadata.MIME -v "text/plain text" 1.txt
# Update extended attributes
setfattr -n user.URL -v http://tw.yahoo.com 1.txt
# Delete extended attributes
setfattr -x user.URL 1.txt
# Get all extened attributes
getfattr -d 1.txt
檔案從ext4複製到NTFS, extended attributes也會被一併複製過去過去
Reference:
- man setfattr getfattr 5 attr
- Exteneded Attributes | Tuxera
- Linux 系統上延伸屬性
沒有留言:
張貼留言