Freebsd
將一個 16TB 文件夾複製到獨立 Freebsd 上的多個連續 8TB 驅動器上
我有一個非常舊的伺服器,可以儲存 16Tb 的數據。它正在執行 FreeNAS (freebsd)。網卡已物理損壞,伺服器處於最後一口氣。
我有 2 個 8TB NTFS 外置硬碟。我正在嘗試將所有這些文件複製到 hdd1 中,而任何不適合它的文件都複製到 hdd2 中。硬碟驅動器安裝到 /mnt/hdd1 和 /mnt/hdd2
我有足夠的空間和令人難以置信的複雜文件結構,我不能只將幾個文件夾複製到一個驅動器上,而將其他所有內容複製到另一個驅動器上。我需要一些腳本來做到這一點。有什麼建議麼?
同樣,它只是沒有 UI 的 freebsd
試試這個:
- 安裝 rsync
- 執行以下腳本
cd /path/to/data rsync --recursive --relative . /mnt/hd1 || ( find . | sort > /tmp/source.lst cd /mnt/hd1 find . | sort > /tmp/hd1.lst diff -ab /tmp/source.lst /tmp/hd1.lst | tail -n +4 | grep -v ^- > /tmp/copied.lst cd /path/to/data rsync --recursive --relative --exclude-from=/tmp/copied.lst . /mnt/hd2 )
如果安裝
rsync
不是一個選項,您可以使用文件列表做一些技巧並使用while
and一個一個地複制cp
。