Na dysku znajduje się 5 ogromnych plików (plik 1, plik 2, ... plik 5) o wielkości około 10 GB i bardzo mało wolnego miejsca na dysku i muszę połączyć wszystkie te pliki w jeden. Nie ma potrzeby przechowywania oryginalnych plików, tylko ostatni.
Zwykle konkatenacja odbywa się cat
dla plików file2
.. file5
:
cat file2 >> file1 ; rm file2
Niestety ten sposób wymaga co najmniej 10G wolnego miejsca, którego nie mam. Czy istnieje sposób na konkatenację plików bez faktycznego kopiowania, ale powiedzieć systemowi plików, że plik1 nie kończy się na oryginalnym końcu pliku 1 i kontynuuje na początku pliku 2?
ps. system plików to ext4, jeśli to ma znaczenie.
nbd-server
.