Hampir 450 MB dikonsumsi pada hard drive eksternal yang kosong


2

Saya memiliki Macbook Pro lama dengan hard disk 500GB. MBP berhenti bekerja. Saya sekarang menggunakan hard disk sebagai penyimpanan eksternal. Setelah menghapus data (menggunakan Disk Utility), saya melihat bahwa hampir 450MB digunakan oleh 57 file dan belum mengharapkan alokasi apa pun.

enter image description here

Di Terminal, pergi ke / Volume / nama disk / dan menggunakan du -h pada setiap direktori memberi saya total 1 MB konsumsi.

Macintosh HD 1$ ls -la
total 0
drwxrwxr-x  7 esarupa  2110378014   306B Jan 27 10:25 ./
drwxrwxrwt@ 4 root     admin        136B Jan 27 11:39 ../
drwx------  5 esarupa  2110378014   170B Jan 27 10:25 .Spotlight-V100/
d-wx-wx-wt  2 esarupa  2110378014    68B Jan 27 10:25 .Trashes/
drwx------  5 esarupa  2110378014   170B Jan 27 10:34 .fseventsd/

Saya saat ini pada 10.9.1, Prosesor: 2.5 GHz Intel Core i5. Apa file-file ini dan mengapa mereka mengambil 450MB? Apakah mungkin beberapa file tidak terhapus dan tidak muncul di Terminal?

Jawaban:


5

Kecenderungan saya adalah bahwa situasi Anda normal dan diharapkan.

Saya memiliki HDD UDB 500 GB dengan kapasitas Bytes yang hampir sama dengan Anda dan folder yang Anda buat dihasilkan pada semua sistem file HFS + untuk memungkinkan beberapa item berfungsi. Selain itu, SSD saya yang saya hubungkan melalui USB juga baru-baru ini dihapus dan memiliki 71 file, 312,8 MB ruang yang digunakan pada partisi yang sama sekali tidak digunakan dan setelah menghapusnya, file dan ruang yang digunakan masing-masing menjadi 39 dan 312,5 MB:

Mac:~ me$ cd /Volumes/SSD 
Mac:SSD me$ sudo du -sm .Spotlight-V100/ .Trashes/ .fseventsd/
1   .Spotlight-V100/
0   .Trashes/
1   .fseventsd/

Anda harus mengharapkan folder .Rash Anda kosong dan sedikit ruang aktual yang digunakan untuk dua folder lainnya. Mereka memegang metadata filesystem dan database yang digunakan untuk Spotlight serta Time Machine dan alat-alat lain yang melacak peristiwa filesystem. Seperti yang Anda lihat, saya memiliki alokasi 2 MB atau lebih tetapi 312,4 MB ruang tidak dapat digunakan karena ukuran alokasi blok, ruang sistem file yang dipesan dan overhead lainnya.

enter image description here

Kamu bisa memakai sudo ls -laR untuk mendapatkan daftar lengkap semua file di disk Anda. Juga, OS akan membuat ulang file-file ini jika Anda pernah menghapusnya, jadi pilihan Anda adalah menggunakan HFS + dan membiarkan ini ada / tumbuh sesuai kebutuhan atau memilih sistem file yang tidak mengalokasikan ruang ini di drive itu.


Tanpa menyertakan a diskutil list untuk menampilkan partisi disk, jawaban ini tidak lengkap dan mungkin salah.
Lloyd Dewolf

Apakah Anda mengatakan saya sedang menghitung ruang terbuang untuk pembulatan blok dan pemformatan atau penghitungan berlebihan? Apa yang perlu ditambahkan @LloydDewolf
bmike

1

Ada dua masalah yang perlu dipertimbangkan di sini:

  1. Setiap disk harus memelihara file data yang berisi informasi tentang setiap file (atau file potensial) pada disk, di mana masing-masing secara fisik terletak di media, berapa banyak blok data yang mereka tempati, atribut izin, atribut diperluas, tanggal pembuatan, tanggal modifikasi, informasi penjurnalan, dll. Katalog informasi ini ada bahkan pada drive yang diformat kosong. Meskipun katalog mungkin "kosong", file data katalog masih ada dan memakan ruang.
  2. Bahkan file reguler terkecil dengan satu karakter di dalamnya membutuhkan lebih dari satu byte ruang. Ini karena disk akan mengalokasikan setidaknya satu atau lebih blok untuk file. Di komputer saya saat ini, file karakter tunggal berukuran satu byte, tetapi menempati 4 kB pada disk. Saya dapat mengedit file ini dan menambahkan konten. Jika saya tetap di bawah ukuran 4 kB, penggunaan disk secara keseluruhan tidak akan naik. Jika saya melebihi ukuran 4 kB, maka blok tambahan harus dialokasikan dan penggunaan disk akan tumbuh setidaknya 8 kB.

Perintah du hanya melaporkan file "pengguna" di dalam struktur direktori Anda. Itu tidak melaporkan penggunaan oleh struktur katalog disk, jadi penggunaannya tidak perlu cocok.

Ada alat yang dapat melakukan pembacaan tingkat rendah dari hard drive dan mengekstrak informasi yang sebelumnya pada disk. Itu adalah topik yang sama sekali berbeda. Tetapi jika itu menjadi perhatian Anda, Anda dapat melakukan penghapusan tingkat rendah, yang akan menulis data acak beberapa kali ke hard drive Anda untuk membuat pemulihan data menjadi sulit.


Terima kasih untuk penjelasannya. Yang mengejutkan saya adalah ukuran overhead ini ketika tidak ada file yang saya buat (secara eksplisit). Bisakah sebagian dari memori ini dipulihkan? Saya tidak terlalu khawatir tentang pemulihan data lama. Bisakah Anda menyarankan alat yang Anda sebutkan dalam respons Anda untuk memeriksa info tingkat rendah ini?
Bhaskar

1
Saya hanya tahu alat ada karena kita harus secara fisik merusak hard drive di tempat kerja ketika kita selesai dengan mereka untuk mencegah pemulihan data. Untuk memulihkan lebih banyak ruang, cobalah memformat ulang seluruh drive, bukan hanya partisi "Macintosh HD" (satu tingkat di atas apa yang saat ini telah Anda pilih dalam posting Anda). Itu mungkin membantu mengecilkan file katalog besar yang ada dari penggunaan sebelumnya.
ithos67

0

Saya bertanya-tanya di sini, juga, bahwa kita mungkin hanya melihat perbedaan dalam bagaimana O / S menghitung ruang dan produsen drive menghitung ruang.

Saya ingat pernah mendengar (beberapa waktu lalu) bahwa produsen drive sering menghitung ruang di mana (misalnya) 1KB = 1000 byte dan O / S menghitung ruang di mana 1KB = 1024 byte. Yang terakhir lebih "benar" dari perspektif O / S.

Ketika Hard drive berada dalam kisaran 5 hingga 500 MB, perbedaan dalam ukuran yang dihitung cukup kecil untuk disalahkan pada blok yang buruk, o / s overhead, format, dll. Tetapi ketika Anda berhadapan dengan ukuran disk yang jauh lebih besar (jutaan / milyaran dari kali dalam banyak kasus) perbedaan byte kecil menjadi sangat besar dan Anda berakhir dengan pertunjukan dan pertunjukan yang tampaknya "ruang yang hilang."

Sudah lama sejak saya ingat pernah mendengar tentang ini dan tidak tahu apakah ini masih merupakan praktik umum tetapi saya akan menebak bahwa overhead dari format, catatan boot dan partisi tersembunyi biasanya kecil dibandingkan dengan ukuran disk saat ini.


0

Anda juga ingin menggunakannya diskutil list untuk memeriksa apakah ada partisi Boot Recovery yang tersembunyi.

ex.

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *512.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS 512                     511.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

Seperti di atas, Anda dapat melihat bahwa di Mac Book Pro lama saya ini 650 MB disembunyikan untuk alat pemulihan.

Ini sekarang disebut "Pemulihan macOS" dan merupakan "sistem pemulihan bawaan pada Mac Anda". https://support.apple.com/en-us/ht201314

Jika Anda tertarik untuk menghapus partisi ini, lihat Bisakah saya menghapus partisi Pemulihan HD?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.