Você não pode fazer isso atomicamente. Você pode, no entanto, fazê-lo com uma sequência de comandos mount --move
. E você precisará de dois outros diretórios para usar como pontos de montagem.
cp /etc/mtab /root/mtab-before
mkdir /mnt/shuffle-md0 /mnt/shuffle-xvdf
mount --move /opt /mnt/shuffle-md0
mount --move /opt /mnt/shuffle-xvdf
mount --move /mnt/shuffle-md0 /opt
umount /mnt/shuffle-xvdf
cp /etc/mtab /root/mtab-after
Observe que a entrada /etc/mtab
para /dev/xvdf
pode acabar parecendo bastante estranha no final. Então, eu recomendo que você crie uma cópia de /etc/mtab
antes de começar, de modo que você possa reconstruir essa entrada quando terminar.
Qualquer coisa que abra caminhos por /opt
enquanto você está embaralhando os pontos de montagem pode obter resultados inesperados. Mas arquivos e diretórios que foram abertos antes de você começar não serão afetados por esta manobra.