LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Переместится всё, включая точки монтирования. Например:

# mount | grep /mnt
/dev/sda1 on /mnt/build type reiser4 (rw,noatime,atom_max_size=0x7ab84,atom_max_age=0x927c0,atom_min_size=0x100,atom_max_flushers=0x1,cbk_cache_slots=0x10)
/etc/autofs/auto.net on /mnt/network type autofs (rw,relatime,fd=6,pgrp=672,timeout=300,minproto=5,maxproto=5,indirect)

# mv /mnt /mnt2

# mount | grep /mnt2
/dev/sda1 on /mnt2/build type reiser4 (rw,noatime,atom_max_size=0x7ab84,atom_max_age=0x927c0,atom_min_size=0x100,atom_max_flushers=0x1,cbk_cache_slots=0x10)
/etc/autofs/auto.net on /mnt2/network type autofs (rw,relatime,fd=6,pgrp=672,timeout=300,minproto=5,maxproto=5,indirect)

# mv /mnt2 /mnt

# mount | grep /mnt
/dev/sda1 on /mnt/build type reiser4 (rw,noatime,atom_max_size=0x7ab84,atom_max_age=0x927c0,atom_min_size=0x100,atom_max_flushers=0x1,cbk_cache_slots=0x10)
/etc/autofs/auto.net on /mnt/network type autofs (rw,relatime,fd=6,pgrp=672,timeout=300,minproto=5,maxproto=5,indirect)

При этом каждый вызов mv(1) соответствует строго одному вызову rename(2) (проверил strace-ом).

Исходная версия intelfx, :

Переместится всё, включая точки монтирования. Например:

# mount | grep /mnt
/dev/sda1 on /mnt/build type reiser4 (rw,noatime,atom_max_size=0x7ab84,atom_max_age=0x927c0,atom_min_size=0x100,atom_max_flushers=0x1,cbk_cache_slots=0x10)
/etc/autofs/auto.net on /mnt/network type autofs (rw,relatime,fd=6,pgrp=672,timeout=300,minproto=5,maxproto=5,indirect)

# mv /mnt /mnt2

# mount | grep /mnt2
/dev/sda1 on /mnt2/build type reiser4 (rw,noatime,atom_max_size=0x7ab84,atom_max_age=0x927c0,atom_min_size=0x100,atom_max_flushers=0x1,cbk_cache_slots=0x10)
/etc/autofs/auto.net on /mnt2/network type autofs (rw,relatime,fd=6,pgrp=672,timeout=300,minproto=5,maxproto=5,indirect)

# mv /mnt2 /mnt

# mount | grep /mnt
/dev/sda1 on /mnt/build type reiser4 (rw,noatime,atom_max_size=0x7ab84,atom_max_age=0x927c0,atom_min_size=0x100,atom_max_flushers=0x1,cbk_cache_slots=0x10)
/etc/autofs/auto.net on /mnt/network type autofs (rw,relatime,fd=6,pgrp=672,timeout=300,minproto=5,maxproto=5,indirect)