Saya telah membuat instalasi Ubuntu baru dan ingin menyalin file lama saya, tetapi saya mengalami komplikasi jadi saya boot ke LiveUSB dan melakukan bagian penyalinan di sana, dan semuanya tampak baik-baik saja (file disalin, dll). Namun, ketika saya boot ke instalasi Ubuntu baru saya tidak dapat menemukan file; mereka tidak berada di lokasi di mana saya menyalinnya, namun ruang tampaknya dialokasikan untuk mereka.
df -h shows (this is a fresh install so those 100 GB must be my files)
/dev/mapper/ubuntu--vg-root 451G 113G 315G 27% /
du -sh /home/username/ shows only 58 MB
58M /home/username/
Namun, ketika saya membuka analisa Penggunaan Disk saya mendapatkan ini: ikhtisar , ikhtisar / yang tampaknya menunjukkan file saya ada di suatu tempat.
Saya sudah mencoba find
dan locate
, tetapi mereka tidak menemukan file saya. Menjalankan juga du -sh /*
menunjukkan bahwa tidak ada folder yang lebih besar dari 3 GB.
disk
disk-usage
InDistress123
sumber
sumber
find -name [Files]
atauwhereis [Files]
sudo du -hxd1 /; df -i; df -h; sudo lsof | grep deleted
Tolong tambahkan output: ke posting Anda.Jawaban:
Saya memiliki dugaan kuat bahwa Anda memiliki partisi lain yang terpasang
/home
. Ketika Anda boot ke USB langsung, Anda tidak me-mount partisi itu, jadi file yang disalin ke direktori home Anda disalin ke direktori home Anda pada partisi yang terpasang/
. Ketika Ubuntu mem-boot dan me-mount sesuatu/home
, konten lama secara efektif tidak dapat diakses sampai Anda melepas/home
.Anda dapat mengikat mount di
/
tempat lain untuk mengakses direktori yang ditutupi oleh mount lain:sumber
Langkah 0. Baca
man locate
.Langkah 1. Pastikan
locate
database sudah terbaru:Ini akan memakan waktu beberapa menit - bersabarlah.
Langkah 2. Gunakan
locate
untuk menemukan salah satu file Anda yang memiliki nama unik untuk Anda. Misalnya:(jika nama Anda "George Romero". Tambang saya tidak, YMMV.)
Langkah 3. Baca
man mv
dan pertimbangkanmv
untuk memindahkan seluruh struktur direktori ke tempat yang Anda inginkan. Misalnya, jika lokasi Langkah 2 menunjukkan:Anda bisa melakukan sesuatu seperti
mv --target-directory=$HOME /some/where/Documents
.sumber
find
)Lebih sederhana, Anda bisa
sumber
Jika Anda membuka terminal dan
cd /
kemudian perintah inisudo du -aBM -d 1 . | sort -nr | head -20
akan menampilkan 20 direktori terbesar (termasuk subdir) di sistem file Anda - perlu beberapa saat untuk menjalankan pertama kalinya. Anda kemudian dapat mengubah ke apa yang tampak seperti direktori yang lebih besar dari yang diharapkan, dan menjalankan perintah lagi, mencari direktori yang lebih besar dari yang diharapkan, dan mudah-mudahan Anda akhirnya akan menemukan file Anda.
sumber