Saya berada di uni beberapa hari yang lalu ketika saya mencoba untuk memotong dan menempelkan file 500Mb (rekaman video 3gp) ke drive H saya di salah satu komputer Linux (Debian KDE 3.5) komputer jaringan uni.
Saya tidak melihat pesan kesalahan yang menunjukkan pekerjaan cut-and-paste telah gagal, tetapi ketika saya melihat file yang disisipkan, itu sekarang muncul sebagai file 60Mb (itu perbedaan 440Mb!). File saya entah bagaimana menyusut! Apakah file rusak dalam proses menempelkannya dan ini adalah fragmen dari file yang tidak sepenuhnya disalin?
Saya menduga apa yang terjadi adalah transfer file terganggu karena batasan alokasi ukuran drive H yang dikenakan pada pengguna oleh administrator.
Tetapi Anda akan berpikir Linux akan mengantisipasi bahwa file tersebut lebih besar daripada yang mungkin untuk pindah ke tujuan yang dituju dan membatalkan transfer sebelum dimulai, tidak menunggu sampai mencapai batas terlarang kemudian membatalkan dengan hati-hati tanpa memberi tahu saya.
Juga jika terjadi transfer file yang terputus, orang biasanya mengharapkan file asli tetap utuh (yaitu tidak dihapus) drive USB asli?
File muncul di tujuan, tetapi sekarang jauh lebih kecil dan tidak berfungsi. File asli di lokasi sumber pada drive eksternal telah hilang, menunjukkan pekerjaan selesai dengan sukses.
Mengubah ukuran ini agak aneh dan sekarang saya tampaknya tidak memiliki akses ke file asli. Setelah memotong dan menempelkan dokumen asli mungkin telah dihapus dari lokasi sumbernya. Komputer telah salah menangani tugas ini, tampaknya menyebabkan saya kehilangan file saya, dan saya ingin Anda membantu saya untuk mengambil file saya.
Saya telah mencoba memulihkan file pada kartu SD ponsel saya menggunakan alat forensik PhotoRec dan Sleuthkit. Tidak berhasil Bagian disk yang terhapus mungkin telah ditimpa oleh data baru. Jadi nol kemajuan di ujung sumber. Adakah cara untuk memulihkan di tujuan akhir (yaitu jaringan uni saya)?
peter@peter-deb:/media/E0FD-1813$ cd DCIM/
peter@peter-deb:/media/E0FD-1813/DCIM$ cd ..
peter@peter-deb:/media/E0FD-1813$ cd LOST.DIR/
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls -a
. ..
peter@peter-deb:/media/E0FD-1813/LOST.DIR$
sumber
Jawaban:
Pertama, jangan pernah memindahkan file di jaringan, hanya menyalin. Anda selalu dapat menghapus aslinya setelah salinan berhasil diselesaikan. Kedua, sistem lokal Anda bahkan mungkin tidak menyadari bahwa kuota sistem file ada pada penyimpanan jarak jauh - jangan menganggap bahwa bahkan mungkin untuk menebak sebelumnya apakah operasi penyalinan akan gagal karena kuota jarak jauh. Sejauh menyangkut proses "pengiriman", semua byte dikirim ke dan diterima oleh ujung jarak jauh, dan Anda ingin memindahkan file sehingga sekarang yang asli dapat dihapus - file pudar hilang.
"Ada cara untuk memulihkan di ujung tujuan?" - tidak mungkin. OKE, mungkin yang kecil. Periksa dengan admin jaringan untuk melihat apakah mungkin saja sistem benar-benar menerima file lengkap tetapi hanya melaporkan kepada Anda ukuran dalam kuota Anda. Jangan menahan nafasmu.
Dan saya minta maaf jika saya terdengar agak kasar, tetapi sepertinya beberapa kebiasaan baru sudah beres. :-)
sumber
Solusi sekolah lama untuk waktu berikutnya:
(Ini agak sarkastik karena tiga sinkronisasi berturut-turut adalah warisan dan setengah takhayul. Lihatlah. Http://utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync )
Itu berguna di hari-hari SYSV.
Oke, butuh waktu cukup lama untuk menemukan ini di google. (Kenapa begitu sulit? Cerita rakyat tersesat?) Bagaimanapun saya sarankan anak muda itu untuk membaca buku Unix Folklore karya Raymond (yang ... tidak dapat saya temukan di Amazon ...?).
sumber