Entri direktori hanyalah sebuah penunjuk ke inode. Inode berisi meta-informasi tentang file (selain nama), dan menunjuk ke data file (jika ada). Ketika Anda mulai menyalin file, Anda dapat menangani inode.
Sistem operasi mempertahankan sejumlah referensi ke inode. Selama ada referensi ke inode, inode dan data file disimpan. Setelah semua referensi ke inode dihapus, inode adalah dan ruang yang dibutuhkan oleh file dilepaskan.
Karena Anda memiliki file yang terbuka untuk disalin, file itu akan disimpan hingga proses Anda menutup file. Ini harus terjadi ketika transfer file selesai, dan akan terjadi jika proses penyalinan gagal. Jika transfer file gagal sebagian dan Anda telah menghapus semua tautan keras ke file, Anda tidak akan dapat memulai kembali transfer dengan sukses.
EDIT: Seperti yang lain telah dicatat, pemindahan file pada perangkat yang sama dilakukan tanpa memindahkan data. Sebaliknya entri direktori baru dibuat di direktori tujuan, dan entri direktori asli dihapus.
Dimungkinkan untuk memiliki banyak entri direktori untuk file yang sama. Ini disebut tautan keras. Mereka dibuat dengan membuat entri direktori baru untuk file tanpa menghapus entri asli. Inode sistem file memiliki jumlah referensi untuk mencatat jumlah entri direktori yang menunjuk ke file.
EDIT2: Jika proses macet atau terbunuh, file akan dihapus dengan bersih karena jumlah akses dalam memori akan dikurangi menjadi nol. Ini adalah tindakan yang terjadi ketika program berakhir secara normal.
Dalam hal terjadi kegagalan daya atau shutdown sistem yang tidak teratur lainnya, disk akan memerlukan fsck
(pemeriksaan sistem file) sebelum dapat sepenuhnya dipasang. Bergantung pada keadaan inode disk dan struktur direktori, ruang akan dipulihkan, file akan tetap di direktori, atau entri baru akan dibuat di lost+found
direktori. Hasil akan tergantung pada perubahan mana yang telah dibilas ke disk atau ditulis ke jurnal sistem file.