Backup
無法在備份媒體中看到備份文件
我使用了 2 個命令
cpio
並tar
執行將數據備份到我的 8Gb 筆式驅動器(sandisk 品牌)的外部驅動器的相同操作。在執行命令時,它輸出一些暗示它已經備份了一些東西但是當我檢查媒體時,它是空白的。ravi@ravi-Aspire-5315:~/Documents/testing$ find . -type f -newer .last_time ./jill1 ravi@ravi-Aspire-5315:~/Documents/testing$ find . -type f -newer .last_time | cpio -o > /dev/sdb2 1 block ravi@ravi-Aspire-5315:~/Documents/testing$
現在請查看備份的媒體。
ravi@ravi-Aspire-5315:/media/ravi$ df -h | grep sdb2 /dev/sdb2 3.9G 8.0M 3.7G 1% /media/ravi ravi@ravi-Aspire-5315:/media/ravi$ ll total 24 drwxr-xr-x 3 ravi ravi 4096 Jan 12 11:10 ./ drwxr-xr-x 3 root root 4096 Nov 20 13:51 ../ drwx------ 2 root root 16384 Jan 12 11:10 lost+found/
我通過備份所有文件也嘗試了很多次,但注意到上面的目錄中顯示了
/media/ravi
它的掛載點/dev/sdb2
我嘗試了
tar
命令,但同樣的問題。ravi@ravi-Aspire-5315:~/Documents/testing$ tar -cvf /dev/sdb2 `find . -type f -newer .last_time` ./jill1
這裡提到了掛載點,
/media/ravi/poon
但df -h
提到了一個不同的掛載點/media/ravi
ravi@ravi-Aspire-5315:~/Documents/testing$ df -h | grep sdb /dev/sdb2 3.0T 3.0T 3.9G 100% /media/ravi
該大小現在也錯誤地顯示為 3.0T,儘管它是 3.9 GB,如該執行緒開頭的命令輸出所示。
以上是我在pendrive中找到的。
在使用此媒體之前,我第一次嘗試使用 32 GB 的 SD 卡。問題也來了。所以,我覺得問題出在 SD 卡上,因為我懷疑那張卡的獨創性。但是在使用我從 amazon.in 購買的品牌 8GB pendrive(sandisk 品牌)後,我確認問題出在其他地方。
您需要將 /dev/sdb2 視為原始分區或文件系統,而不是兩者。看起來好像您曾經在其上創建了一個文件系統並將其安裝在 /media/ravi,但是一旦您將 tar 或 cpio 輸出直接通過管道傳輸到 /dev/sdb2,您就破壞了文件系統。
要麼寫入文件系統上的文件,要麼將其視為您不掛載的原始設備。
- (在 /dev/sdb2 上重新創建文件系統並將其掛載到 /media/ravi)
- tar -cvf /media/ravi/backup.tar
find . -type f -newer .last_time
- tar tf /media/ravi/backup.tar
-或者-
- umount /media/ravi ## 如果可能
- 焦油 -cvf / dev / sdb2
find . -type f -newer .last_time
- tar tf /dev/sdb2