Mengapa File yang Sama Menunjukkan Ukuran yang Berbeda di Sistem Operasi yang Berbeda

8

Saya ingin memberikan beberapa skenario:

  • File film menunjukkan 700 MB di Windows tetapi menunjukkan sekitar 735 MB di Ubuntu, yang di drive saya memiliki partisi NTFS. Demikian pula file lain menunjukkan 446 MB di Windows tetapi 467 MB di Ubuntu.

  • Juga ketika saya mengunduh file dari internet mereka berubah sekali diunduh di Ubuntu tetapi tidak berubah di Windows.

  • Saya biasanya harus mengunggah torrents yang menyebutkan ukuran file. Sebagian besar waktu saya menggunakan Ubuntu, saya menggunakan Windows untuk bermain game saja.

Sebenarnya pertanyaan saya adalah:

  • Ukuran mana yang harus saya sebutkan saat membuat torrent?
  • Apakah ada alat atau perangkat lunak atau formula untuk menghitung ukuran file di Ubuntu setara dengan ukuran file di Windows?

Saya sudah mencoba tautan berikut tetapi tidak dapat menemukan jawaban saya yang sebenarnya:

Saurav Kumar
sumber
karena Windows salah
endolith

Jawaban:

10

Windows berasumsi bahwa ada 1024 Bytes dalam satuan Kilobyte, dan 1024 Kilobyte dalam satuan Megabyte. Sementara Ubuntu mengasumsikan, 1000 byte merupakan unit Kilobyte (KB), 1000 Kilobyte untuk satu Megabyte (MB) dan sebagainya.

Windows menggunakan 'awalan biner', dan Ubuntu atau GNU / Linux, menggunakannya dalam busa 'tepat'.

The IEC dan NIST standar, dan mengubah simbol ke ...

Dalam penggunaan, produk dan konsep yang biasanya digambarkan menggunakan kekuatan 1024 akan terus ada, tetapi dengan awalan IEC baru.

Misalnya, modul memori 536870912 byte (512 × 1048576) akan disebut sebagai 512 MiB atau 512 mebibytes alih-alih 512 MB atau 512 megabytes. Sebaliknya, karena hard drive secara historis telah dipasarkan menggunakan konvensi SI bahwa "giga" berarti 1000000000, hard drive "500 GB" masih akan diberi label seperti itu.

Menurut rekomendasi ini, sistem operasi dan perangkat lunak lain juga akan menggunakan awalan biner dan SI dengan cara yang sama, sehingga pembeli hard drive "500 GB" akan menemukan sistem operasi yang melaporkan "500 GB" atau "466 GiB", sementara 536870912 byte RAM akan ditampilkan sebagai "512 MiB". wikipedia

Jadi untuk menjawab pertanyaan pertama Anda, gunakan ukuran yang didasarkan pada fakta bahwa MB adalah 1024KB. Sejauh pertanyaan kedua, saya tidak mengetahui alat seperti itu.

Mitch
sumber
3
Pada baris perintah, du -h filenamemenunjukkan ukuran dalam kiB / MiB / GiB (1024 increments) dan du -h --si filenamemenunjukkan ukuran dalam kB / MB / GB (1000 increments). Saya tidak tahu bagaimana melakukan ini di GUI.
Gilles 'SO- stop being evil'
@Mitch: Terima kasih atas jawaban konseptual yang bagus. Tautannya sangat mengagumkan ..
Saurav Kumar
@Gilles: Anda cukup memecahkan masalah saya .. Perintah itu berfungsi dengan baik dan setidaknya membantu saya untuk mendapatkan ukuran file dalam format standar. Ya saya juga tidak dapat menemukan GUI tapi itu bukan masalah saya sekarang.
Saurav Kumar