백업 미디어에서 백업 파일을 볼 수 없습니다

백업 미디어에서 백업 파일을 볼 수 없습니다

저는 2개의 명령을 사용하여 동일한 작업을 수행하여 외부 드라이브인 8Gb 펜 드라이브(sandisk 브랜드)에 데이터를 백업했습니다 cpio. tar명령을 실행하면 무언가를 백업했다는 내용이 출력되지만 미디어를 확인하면 비어 있습니다.

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

그러다가 내 미디어가 손상되었음을 발견했습니다 /dev/sdb2! 여기에 이미지 설명을 입력하세요.

그런 다음 미디어 검사를 통과하기 위해 nautilus미디어 파일을 클릭했습니다. 여기에 이미지 설명을 입력하세요.

여기에 언급된 것은 마운트 지점이지만 /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.9GB이지만 이제 3.0T로 잘못 표시됩니다.

위는 내 펜 드라이브에서 찾은 것입니다.

이 미디어를 사용하기 전에 먼저 32GB SD 카드를 사용해 보았습니다. 문제도 발생합니다. 그래서 카드의 독창성을 의심하기 때문에 문제는 SD 카드에 있다고 생각합니다. 하지만 amazon.in에서 구입한 브랜드의 8GB 펜 드라이브(샌디스크 브랜드)를 사용한 후 문제가 다른 것에 있음을 확인했습니다.

답변1

/dev/sdb2를 원시 파티션이나 파일 시스템으로 처리해야 하며 둘 다로 처리해야 합니다. 일단 파일 시스템을 생성하고 /media/ravi에 마운트했지만 tar 또는 cpio 출력을 /dev/sdb2에 직접 파이프하면 파일 시스템이 손상되었습니다.

파일 시스템의 파일에 쓰거나 마운트 해제된 원시 장치로 처리합니다.

  1. (/dev/sdb2에 파일 시스템을 다시 생성하고 /media/ravi에 마운트합니다.)

  2. tar -cvf /media/ravi/backup.tarfind . -type f -newer .last_time

  3. 타르 tf /media/ravi/backup.tar

-또는-

  1. 가능한 경우 umount /media/ravi ##

  2. tar -cvf /dev/sdb2find . -type f -newer .last_time

  3. 타르 tf /dev/sdb2

관련 정보