10/04/28 18:09:48 hvqihcuA
>>250
ファイルが存在するディバイスをアンマウントしたいなら
stat(2) で ID of device containing file (st_dev) が取れるからそれ使えばいい
無理矢理shell上でやると
dev_id=$(stat --format='%d' /path/to/file)
dev_path=$(readlink -f /dev/block//dev/block/$(((dev_id >> 8) & 0xfff | (dev_id >> 32) & ~0xfff)):$(((dev_id & 0xff) | ((dev_id >> 12) & ~0xff))))
umount $dev_path
major(3) minor(3) の実装は sys/sysmacros.h から
たぶん意図しているのとは違うだろうが