Mengapa menyalin file dari satu partisi ke partisi lain dari disk yang sama membutuhkan waktu?

3

Menerapkan pemahaman umum saya jika mempartisi dilakukan dalam hard drive fisik yang sama, menyalin data dari satu partisi ke yang lain harus hanya melibatkan perubahan indeks ke tempat representasi file GUI mengarah, namun kami mengamati proses penyalinan yang panjang?

Sonne
sumber
1
pertama, perhatikan bahwa pengindeksan ulang hanya berfungsi ketika Anda memindahkan file (bukan salin; saya sering membuat salinan file dan mengubah instance baru, tanpa mengubah konten asli), dan kedua hanya jika tetap sama partisi, dalam contoh sistem file yang sama.
Frank Thomas
Tidak, salinan membuat salinan - file baru dengan indeks baru masuk. Memindahkan file pada partisi yang sama hanya menyesuaikan indeks seperti yang Anda sarankan.
Ƭᴇcʜιᴇ007

Jawaban:

4

Bukan itu cara partisi bekerja. Apa yang terjadi jika Anda menyalin dari partisi Linux ext3 ke NTFS berbasis Windows? Anda tidak bisa hanya mengubah indeks, Anda perlu memindahkan data secara fisik. Ini juga mengapa partisi tidak berkembang secara dinamis secara default.

Data diletakkan, idealnya, dalam satu aliran untuk setiap file, dalam batas-batas partisi. Sama seperti ketika Anda mempartisi massa lahan untuk pengembangan, pengembang tidak dapat masuk ke area orang lain untuk membangun master mereka.

Ada partisi yang akan diperluas ketika diminta, tetapi masih membutuhkan area yang diperluas untuk membersihkan partisi lain. Menyalin data tidak hanya itu, salin. Ini adalah cara kerja disk untuk saat ini, sampai ada metode yang tersebar luas, yang diterima secara otomatis hanya membuat symlink pada segala jenis salinan - Saya mendengar bahwa Windows Server 2012 dan Windows 8 sedang merencanakan jenis fitur ini dengan Storage Spaces, tapi saya belum melihatnya untuk bereksperimen.

Alasan lain untuk kelambatan adalah karena drive perlu membaca sendiri di lokasi lama, lalu menulis sendiri di lokasi baru. Pada hard drive pemintalan tradisional, ini akan membutuhkan lebih banyak waktu, mengingat bahwa ia harus memindahkan disk secara fisik lebih banyak. Dengan SSD, ini tidak seburuk itu, tetapi masih membutuhkan menyalin data aktual ke berbagai sektor SSD. (Kredit: Psycogeek)

Luke Kanada
sumber
"drive perlu membaca sendiri di lokasi lama, lalu menulis sendiri di lokasi baru." - Anda membuatnya terdengar seolah-olah drive "sendiri" melakukan operasi salin. Salinan file berada di bawah kendali penuh CPU. Data sektor dibaca dari drive ke memori utama, dan kemudian ditulis kembali ke drive. Juga komentar Anda tentang memperluas partisi tidak relevan dengan pertanyaan.
serbuk kayu
Benar, tetapi saya berusaha menyederhanakannya. Sedangkan untuk partisi yang meluas, saya berpikir untuk menambahkan sedikit informasi lebih banyak untuk membantu memahami mengapa
Luke Kanada