Saya ingin membangun server cadangan kecil untuk data penting saya. Saya tertarik untuk tidak kehilangan salah satu fitur yang ditawarkan Windows / NTFS, seperti:
- Tanggal Pembuatan File
- Metadata ADS (komentar, tag, dll)
- Pelestarian Tanggal Pembuatan File saat menyalin file dengan alat yang memiliki opsi untuk mempertahankan Tanggal Pembuatan File saat menyalin seperti TeraCopy / RichCopy / FastCopy, dll.
Dari yang saya tahu, sistem file yang paling banyak digunakan untuk NASes adalah EXT4. Bisakah saya mempertahankan semua fitur ini ketika menggunakan SMB untuk mengakses partisi EXT4?
Jawaban:
Secara teori itu mungkin, ya. ext4 mendukung semua stempel waktu dasar (ubah, ubah metadata, akses), termasuk stempel waktu "kelahiran". Namun, Samba tidak menggunakan yang terakhir ( tidak juga
stat
, omong-omong), itu hanya menampilkan timestamp tertua sebagai tanggal pembuatan.Samba mendukung Aliran Data Alternatif melalui vfs_streams_xattr , menyimpannya dalam POSIX Extended Attributes. Namun, saya menemukan bahwa aliran ini, sementara dapat diakses ketika Anda tahu namanya, tidak muncul saat mendaftar. Itu juga berarti mereka tidak disalin kembali.
Selain itu, Anda dapat menggunakan modul vfs_acl_xattr untuk menyimpan salinan Daftar Kontrol Akses NTFS yang tepat.
TL; DR: Meskipun memungkinkan, kekurangan interoperabilitas membuatnya tidak dapat digunakan.
sumber
Beberapa poin perlu diklarifikasi, misalnya mengapa Anda tidak mengatur server sebagai komputer Windows dengan disk NTFS yang sebenarnya.
Jika masalah memiliki komputer tanpa serial Windows yang tersedia, Anda dapat menginstal sistem operasi gratis Microsoft, Hyper-V Server 2012 R2, tersedia di sini , menambah penyimpanan dan akhirnya membuat jaringan berbagi. Hyper-V Server tidak memiliki GUI, tetapi menggunakan prompt perintah yang sama seperti Windows, sehingga membuat jaringan berbagi dilakukan dengan menggunakan
net share
perintah.Ini akan membuat Anda disk NTFS nyata, bukan setara Linux yang tidak benar-benar sama.
Kelemahannya adalah bahwa seseorang tidak dapat mengakses file pada jaringan berbagi menggunakan sintaks UNC.
sumber
EXT4 mendukung stempel waktu dan ketepatan yang sama dengan NTFS, tetapi struktur metadata dan ACLnya sangat berbeda. Jika Anda ingin mempertahankan metadata dan ACL NTFS pada sistem file EXT4, Anda akan memerlukan format kontainer yang mendukung hal-hal ini. Anda juga harus "mendorong" data dari Windows daripada "menariknya" dari server cadangan.
Untungnya, ada sejumlah format kontainer yang tersedia yang dapat melakukan ini. Format VHD Microsoft sendiri mungkin merupakan pilihan terbaik Anda. Itu bukan hanya untuk mesin virtual. Windows memungkinkan Anda untuk memasang VHD sebagai huruf drive secara asli di Disk Manager. Anda kemudian dapat menggunakan TeraCopy / RichCopy / FastCopy, dll untuk menyalin file ke sana.
Selain itu, format WIM Microsoft juga mendukung metadata dan izin NTFS, dan Anda juga dapat memasang file WIM. Kekurangan dari WIM adalah Anda harus meng-unmount / melakukan perubahan saat selesai dan sangat lambat. Di sisi baiknya, alat untuk mengelola file WIM (DISM) bawaan untuk Windows dan mempertahankan metadata dan ACL secara default. Jika Anda mem-boot Windows offline (ke lingkungan Windows PE), Anda dapat mengkloning seluruh OS ke WIM, tidak perlu alat pihak ke-3.
Ada juga opsi pihak ke-3 yang tersedia juga. WinRAR mampu mendukung informasi ini dan gratis (tetapi bukan open source). Ada juga Acronis TrueImage, yang merupakan perangkat lunak pencadangan komersial, tetapi mendukung semua fitur NTFS.
Sungguh, Anda memiliki banyak pilihan di sini, tetapi EXT4 dan Linux saja tidak cukup untuk mendukung struktur data NTFS yang Anda coba pertahankan.
sumber