Změna názvu složky je bezpečná, pokud zůstane ve stejném systému souborů.
Pokud se jedná o přípojný bod (/data
trochu to vypadá, že by to mohl být přípojný bod, zkontrolujte to pomocí mount
), pak musíte udělat něco jiného než jen jednoduchý mv
od mv /data /BD_FILES
přesune data do kořenového oddílu (což nemusí být to, co chcete).
Měli byste odpojit souborový systém, přejmenovat nyní prázdný adresář, aktualizovat /etc/fstab
s novým umístěním pro tento souborový systém a poté znovu připojte souborový systém v přejmenovaném umístění.
Jinými slovy,
umount /data
mv /data /BD_FILES
(za předpokladu/BD_FILES
ještě neexistuje, v takovém případě jej nejprve přesuňte z cesty)- aktualizovat
/etc/fstab
, změnou bodu připojení z/data
na/BD_FILES
mount /BD_FILES
To nezahrnuje kopírování žádných souborů, pouze se změní název adresáře, který funguje jako přípojný bod pro souborový systém.
Pokud přejmenování adresáře zahrnuje jeho přesunutí do nového systému souborů (což by byl případ, kdy by /data
je na jednom disku, zatímco /BD_FILES
je na jiném disku, což je běžná věc, pokud například přesouváte věci na větší oddíl), doporučoval bych zkopírovat data a ponechat originál nedotčený, dokud nezkontrolujete, zda je kopie v pořádku. Můžete to udělat pomocí
rsync -a /data/ /BD_FILES/
například, ale podívejte se na rsync
manuál pro to, co to dělá a co nedělá (nezachovává například pevné odkazy).
Jakmile je složka přejmenována, musíte se také ujistit, že stávající procedury (programy a uživatelé používající složku, zálohy atd.) jsou si vědomi změny názvu.
Nepřejmenováváte každý soubor v adresáři, ale jeden soubor v /. To proto, že:
- adresáře jsou soubory a
- systém souborů se opravdu zajímá o inode, ne o skutečný text.
Proto je přejmenování adresáře bez ohledu na to, kolik souborů nebo dat v něm je, triviální.
Pokud pouze přejmenujete (zdroj a cíl jsou stejné souborový systém), je to jednoduše přejmenování položky adresáře. Buď uspěje a adresář má nový název, nebo selže a v tom případě se nic nezmění.
Pokud jsou zdroj a cíl v různých systémech souborů, data je třeba zkopírovat pomocí mv
. Rozdíly ve funkcích systému souborů, jako je maximální velikost souboru, omezení názvů souborů atd., mohou způsobit problémy. Abyste předešli problémům, nejprve zkopírujte soubory (cp
, rsync
, …) a po úspěšném dokončení kopírování odstraňte soubory v původním umístění.
* Nicméně existují některé rohové případy, například zmíněné v BUGS sekce v přejmenování muže 2