Memindahkan folder pengguna di Windows Vista / 7 ke partisi lain

60

Ketika saya memformat komputer dan menginstal ulang Windows, langkah pertama saya adalah memindahkan My Documentsfolder ke partisi lain. Di Windows XP itu tidak cukup karena folder desktop dan folder pengguna lain berada di partisi utama.

Sekarang di Windows Vista dan 7 kita dapat menggunakan persimpangan / symlink untuk "memindahkan" folder ke partisi lain dan Windows dan program lain akan berpikir bahwa data ada di partisi primer.

Apa langkah tercepat dan aman untuk memindahkan folder Users ke partisi lain dan membuat hardlink dengan benar?

Klik Oke
sumber
1
Mengapa (TF) MS bersikeras mendefinisikan ulang konsep inti penting dengan cara khusus mereka sendiri? Sejak kapan hardlink bekerja di perangkat yang berbeda? baik karena MS memutuskan itu yang mereka sebut tentu saja!
barrymac
1
@barrymac: Hardlink tidak pernah berfungsi di berbagai perangkat. OP salah.
surfasb
@surfasb NTFS "junctions" dapat dan melakukan pekerjaan lintas batas partisi / volume / sistem file. Saya tidak ingat apakah itu Windows 2000 atau XP, tapi saya bisa me-mount volume terpisah di dalam folder kosong pada volume C:, di mana OS akan mengkonversi direktori kosong ke "persimpangan". Saya mengerti bahwa ini bukan cara kerja tautan keras pada UNIX / Linux, jadi menyebut persimpangan sebagai "tautan keras" membingungkan - itu maksud barrymac.
David
Inilah jawaban yang lebih baik: serverfault.com/questions/8187/…
JackTheKnife

Jawaban:

24

mklink /d myuser d:\moved\myuser

Pada versi modern NTFS, titik persimpangan yang Anda gunakan di XP diganti dengan symlink direktori.

Meskipun, saya tidak benar-benar merekomendasikan melakukan ini ... Anda tidak akan melihat manfaat kinerja.

Faktor Mystic
sumber
29
Anda melewatkan langkah di mana Anda menyalin folder pengguna ... Dan tidak ada yang mengatakan apa pun tentang manfaat kinerja. Tujuannya adalah untuk dapat membedakan cadangan dan mengembalikan file sistem vs pengguna, saya percaya.
Benjol
Saya sedang menginstal windows baru 7. Bisakah Anda memberi saya langkah-langkah yang tepat untuk ini?
Ismail
3
Apakah ada alasan khusus untuk menggunakan / D sebagai lawan / J?
Alex R
6
Ini seharusnya / J untuk membuat titik persimpangan (tautan keras direktori windows). Jika Anda gagal melakukan ini saya telah menemukan Anda mendapatkan kesalahan lucu dengan Adobe Acrobat Reader melaporkan kesalahan internal saat dimulai pada profil yang disinkronkan.
davefiddes
Ini melewatkan langkah penting untuk memindahkan folder itu sendiri - itu benar-benar tidak penting karena selalu digunakan dan memiliki symlink. serverfault.com/questions/8187/… mencakup langkah itu dan juga menjelaskan konsekuensinya.
ivan_pozdeev
19

Metode termudah dan paling dapat diandalkan untuk mendapatkan profil pengguna Anda ke partisi lain (yaitu, non-sistem) adalah membuat Windows membuatnya untuk Anda. Pada Vista, saya telah menggunakan langkah-langkah berikut untuk memiliki profil pengguna saya dibuat pada D: bukan C: .

  1. Instal Vista dan buat akun pengguna pertama "Administrator".

  2. Gabung. Gunakan regedit.exe untuk memodifikasi ProfilesDirectorykunci registri untuk menunjuk ke D:partisi.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. Buat akun pengguna normal Anda, masuk, keluar.

  4. Masuk ke Administrator dan ubah ProfilesDirectorykunci registri kembali ke nilai aslinya ( %SystemDrive%\Users).

  5. Gunakan akun yang dibuat pada langkah (3) sebagai akun pengguna normal Anda (untuk menginstal dan menggunakan aplikasi).

Ini berfungsi jauh lebih baik daripada memindahkan folder secara manual dan membuat symlink / persimpangan.

totorocat
sumber
2
Solusi ini memiliki satu masalah: Jika drive terpisah menghilang, misalnya, jika truecrypt dienkripsi dan Anda lupa untuk memasangnya, maka Windows 7 akan membuat profil sementara, yang membutuhkan waktu yang signifikan, dan tetap login Anda. Untuk menggunakan metode ini untuk TrueCrypt, Anda perlu membuat profil lain pada drive C: untuk memasangnya, dan ingatlah begitu hapus pilihan yang tidak terpasang ketika Anda logon dari profil lain itu.
Lars D
4
"Ini berfungsi jauh lebih baik daripada memindahkan folder secara manual dan membuat symlink / persimpangan." Apa? Menggunakan persimpangan NTFS adalah metode cepat dan bersih untuk mencapai ini. Bagaimana mungkin menggunakan fungsionalitas OS tingkat kedua mungkin lebih baik daripada menggunakan sambungan NTFS?
3
Saya ingin tahu, bagaimana cara kerjanya lebih baik daripada membuat persimpangan secara manual?
Sasha Chedygov
@SashaChedygov, saya pikir dia hanya merujuk pada fakta bahwa Anda tidak harus membuat ulang persimpangan (misalnya Local Settings) dengan cara lain, terutama dengan tangan. Semuanya dilakukan secara otomatis oleh Windows ketika profil dibuat.
Cristian Ciupitu
2

Yah - Microsoft membutuhkan waktu puluhan tahun untuk memuji fitur Unix lain dengan tautan simbolis. 'Nix memilikinya di tahun 70-an - bertanya-tanya berapa lama waktu yang dibutuhkan untuk mengetahui bahwa folder Users juga dapat ditempatkan di tempat lain? Pertanyaan standar selama instalasi Nix. Saya selalu meletakkan direktori Home di partisi itu sendiri dan menilai dari jumlah pertanyaan tentang itu di internet itu adalah pertanyaan populer dengan Windows juga. Symlinks mungkin adalah cara terbaik, terbersih dan termudah untuk melakukan ini. Ini berarti bahwa semua aplikasi yang memiliki folder Pengguna hard-coded masih berfungsi tanpa modifikasi, dan menyimpan semua peretasan registri yang berantakan. Terbaik yang pernah saya lihat -

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

Saya suka menjaga OS dan data pengguna terpisah di lingkungan perusahaan dan di rumah. Secara bersamaan, profil pengguna AD atau GPO dapat mengalihkan folder My Docs ke NAS / SAN atau berbagi jaringan lainnya. Reeason sederhana - backup ditangani oleh pusat data atau sistem dan bukan pengguna akhir, dan PC bukan pula MEREKA PC - itu perusahaan (begitu juga datanya, btw) - jadi jika mati berikan mereka PC lain untuk login ke dan mereka melanjutkan karena mereka dalam beberapa menit.

Di rumah, saya ingin meletakkannya di disk / partisi terpisah. Jika OS saya gagal, saya ingin data pengguna tidak terpengaruh - pemulihan lebih cepat dan Anda juga berakhir dengan disk yang kurang terfragmentasi karena data pengguna berubah sepanjang waktu.

BTW - Saya juga menggunakan disk mirrored - memiliki drive 1TB + di rumah sangat bagus tapi banyak sekali data yang hilang jika pop! DAN Anda berakhir dengan banyak data untuk dicadangkan kecuali Anda menggunakan inkremental - yang merupakan rasa sakit di pantat untuk pulih! Dan ya - Saya mencadangkan online dan menyinkronkan data pengguna ke HDD eksternal juga.

FJ1200
sumber
2

Karena saya menggunakan Windows, saya memindahkan folder dokumen saya ke lokasi lain.

Tapi, saya lelah melakukan gerakan secara manual, dan saya tidak menemukan metode untuk melakukannya secara otomatis.

Itu sebabnya saya menulis skrip untuk memodifikasi Windows.

Skrip ini memodifikasi kumpulan registri dari pengguna default.

Setelah perubahan ini, semua pengguna baru akan memiliki folder mereka di lokasi yang dipilih.

Selain itu, persimpangan dibuat dengan benar.

Dapatkah Anda membaca posting ini dalam bahasa Inggris (bukan posting saya)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

atau baca pos Asli, dalam bahasa Prancis: lihat pos bahasa Inggris

Alain Quarré
sumber
2

Cara terbaik untuk mencapai ini, adalah menggunakan symlinks ... itu bekerja untuk saya:

  1. Pertama buat profil yang ingin Anda gunakan
  2. Dari akun administrator lain, pindahkan folder profil ke partisi lain.
  3. buat symlink di c: \ Pengguna dengan nama akun yang menunjuk ke lokasi profil.

    mklink c:\Users\Mario d:\Mario
    

Dan itu saja, selamat menikmati!

Mario Juárez
sumber
1

Saya baru saja mengalami masalah yang sama. Saya ingin menggunakan program SteadyState Microsoft pada mesin dengan akun pengguna yang sudah ada sebelumnya di C: \ USERS yang ingin saya lanjutkan pada D :. Saya mengikuti langkah-langkah ini:

  1. Saya mencitrakan hard disk untuk dapat pulih dari bencana yang saya harapkan akan saya alami.
  2. Saya menggunakan Windows Easy Transfer untuk menyalin akun ini ke hard drive eksternal.
  3. Saya menghapus akun.
  4. Saya menginstal Windows SteadyState (berfungsi pada XP dan Vista), dan menggunakannya untuk membuat akun dengan nama yang persis sama dengan yang saya hapus. Saya membuat masing-masing di partisi D: \ (SteadyState memungkinkan Anda memilih!)
  5. Saya memulai Windows Easy Transfer untuk memulihkan akun yang sebelumnya disimpan, mengatakannya untuk menyalin akun dengan nama yang sama. Itu menemukan mereka semua pada D: \ dan di situlah ia meletakkan salinannya! Keberhasilan.

Semoga ini membantu.

Bill Rodman
sumber
1

Menggunakan sysprep adalah cara termudah untuk membuat profil pengguna di lokasi yang berbeda. Semua cara lain yang tidak resmi, seperti bermain-main dengan persimpangan dan menyalin atau memindahkan file, memberi saya "Layanan Profil Pengguna gagal log masuk. Profil pengguna tidak dapat dimuat." kesalahan profil.

XP1
sumber
1

Peringatan - kami (tampaknya) salah!

Saya baru-baru ini bertanya kepada Windows tentang hal ini karena saya mengalami masalah dalam menggunakan Pembaruan Windows setelah melakukan metode symlink pada Windows 8. Ini bekerja selama beberapa bulan, tetapi sekarang ini mulai menunjukkan kelemahannya.

Seseorang menjawab pertanyaan saya ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae- b97e-7e806c879431? tm = 1377290411294 ) dengan jawaban berikut:

Hai

Satu-satunya cara yang didukung untuk memindahkan folder Pengguna ke drive terpisah adalah menggunakan Windows 8 ADK.

Penerapan Windows dengan Windows ADK: http://technet.microsoft.com/en-us/library/hh824947.aspx

Windows Assessment and Deployment Kit (Windows ADK) untuk Windows 8.1 Preview: http://www.microsoft.com/en-us/download/details.aspx?id=39306

Jika Anda memiliki pertanyaan lanjutan, tanyakan di forum berikut.

Kategori Windows 8 IT Pro http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

Ini mungkin tidak cukup separah ini - Windows ADK hanya menggunakan sysprepfile jawaban -gaya untuk sebagian besar dari konfigurasi. Dugaan saya adalah kita bisa menggunakannya sysprepsendiri setelah Windows diinstal untuk ini. Saya akan memperbarui jawabannya jika saya mengetahuinya lagi.

CJxD
sumber