我有兩個我想合併的debian下的unix分區(磁盤空間問題:/)。最簡單的方法是什麼?我認爲最好將文件從一個分區打包或複製到另一個分區,刪除一個分區並調整其他分區。我將使用parted來調整大小,但我應該如何複製這些文件?有鏈接,權限和設備需要移動而不用更改。在debian(unix)下合併分區最簡單的方法是什麼?
1
A
回答
2
您可以運行以下命令(以root身份)來複制文件。它適用於符號鏈接,設備和普通文件。
cd /partition2
tar cf - . | (cd /partition1 && tar xf -)
另一種方法是使用cpio,但我從來不記得正確的語法。
0
您還可以使用SquashFS創建分區的鏡像並複製該分區。調整第二個分區的大小後,裝入SquashFS映像並複製必要的文件。請記住,您的內核需要SquashFS支持才能掛載映像。
2
由於這是Debian中GNU文件實用程序,cp --archive
應該正常工作。
cp --archive --sparse=always --verbose --one-file-system --target-directory=/TARGET /ORIGIN
如果由於某種原因,你會希望通過GNU tar
去,你需要做這樣的事情:
cd /origin
find . -xdev -depth -not -path ./lost+found -print0 \
| tar --create --atime-preserve=system --null --files-from=- \
--format=posix --no-recursion --sparse \
| { cd /target; tar --extract --overwrite --preserve-permissions --sparse; }
(我已經這樣做了這麼多次,我」已經得到了一個包含所有這些命令行的文件以供快速參考。)
警告:使用GNU「tar
」將而不是複製POSIX ACL;你需要爲使用上述「cp --archive
」方法或「bsdtar」:
mkdir /target
cd /origin
find . -xdev -depth -not -path ./lost+found -print0 \
| bsdtar -c -n --null -T - --format pax \
| { cd /target; bsdtar -x -pS -f -; }
相關問題
- 1. 區分Windows版本的最簡單方法是什麼?
- 2. jquery - 合併url參數的最簡單方法是什麼?
- 3. 在Unix上創建多部分檔案最簡單的方法是什麼?
- 4. 使用TortoiseSVN進行分支和合並的最簡單方法是什麼?
- 5. 什麼是簡單合併文件的最快捷方式,什麼是分割數組的最快捷方式?
- 6. 在geom_freqpoly行下填充區域的最簡單方法是什麼?
- 7. 表分區的SQL拆分/合併:實現的最佳方法是什麼?
- 8. 將多個集合合併到Java流中的最簡單方法是什麼?
- 9. 混合8bit 8000Hz PCM_ULAW採樣最簡單的方法是什麼?
- 10. 在UNIX中擴展HTML轉義碼的最簡單方法是什麼?
- 11. KNIME - 進行情緒分析的最簡單方法是什麼
- 12. 什麼是git中的簡單合併?
- 13. Django:測試對象是否在集合中的最簡單方法是什麼
- 14. 從C++調用Java方法的最簡單方法是什麼?
- 15. 什麼是從Javascript調用C#方法的最簡單方法
- 16. 什麼是在Debian上更新PHP從5.2.0到5.2.14的簡單方法?
- 17. jQuery的表單驗證最簡單的方法是什麼?
- 18. 什麼是春季最簡單/最透明的緩存方法?
- 19. 有什麼簡單的方法來創建Oracle分區
- 20. 在VB.net中保存設置的最簡單方法是什麼
- 21. 在webkit中清除浮動的最簡單方法是什麼?
- 22. 在C中測試空值的最簡單方法是什麼?
- 23. 在WPF中播放MP3最簡單的方法是什麼?
- 24. 在java中構建IDE最簡單的方法是什麼?
- 25. 在行上打印數組的最簡單方法是什麼?
- 26. 在ES6中包裝Promise的最簡單方法是什麼?
- 27. 在Ubuntu上練習PHP最簡單的方法是什麼?
- 28. 在C++中生成xml最簡單的方法是什麼?
- 29. 在iPhone OS中使用SQLite3最簡單的方法是什麼?
- 30. 在iPhone上繪製點的最簡單方法是什麼?
安德斯,謝謝你,這焦油技術是夢幻般的remerging不佳消除重複的iTunes音樂: X:〜$ USR cd'/ Users/usr/phelix/removed/Volumes/Extended/Media/iTunes /' x:iTunes usr $ tar cf - 。 | (cd/Volumes/Extended/Media/iTunes/&& tar xf - ) – 2009-04-22 15:52:15