Memindahkan folder beranda pengguna makro di drive eksternal

1

Saya mendapatkan Mac Mini baru yang mengkilap tetapi tidak mampu membeli SSD internal 1TB untuk menampung semua barang saya, jadi saya sedang menguji cara untuk memanfaatkan disk eksternal untuk penyimpanan pengguna. Saya tahu saya bisa mengarahkan Foto dan iTunes ke pustaka di drive eksternal, tapi saya lebih tertarik untuk secara transparan menemukan seluruh folder rumah di drive eksternal. Melalui trial and error, mungkin telah mendarat di pemenang: mengatur titik pemasangan drive eksternal ke /Users/ . Apakah ini pendekatan yang layak? Saya tidak dapat menemukan kisah orang lain yang mencoba ini, yang dapat menunjukkan bahwa itu adalah ide yang buruk; atau mungkin itu bukan solusi umum. Menyusun proses saya:

  • Drive eksternal yang diformat untuk mencocokkan SSD mini Mac, dengan APFS dan izin yang diaktifkan
  • Dimulai dengan memindahkan dokumen massal dari iMac ke drive eksternal, untuk mengurangi ukuran folder untuk migrasi
  • Membuat akun Administrator baru di Mac mini sebelum memigrasikan pengguna yang ada
  • Akun pengguna yang dimigrasikan dari iMac ke Mac mini (SSD internal, tidak ada opsi untuk memilih lokasi lain di Migration Assistant)
  • Pertama, cukup salin folder rumah ke drive eksternal dan arahkan akun pengguna ke sana; ini mengakibatkan kesalahan izin utama dan masalah koneksi iCloud
  • Mencoba secara manual mengatur ulang izin folder rumah melalui finder, melalui mode pemulihan, via diskutil ResetUserPermissions; tampaknya menyelesaikan beberapa tetapi tidak semua kesalahan
  • Bermigrasi kembali dan menggunakan finder “exact copy” untuk mempertahankan izin; lagi, bukan perbaikan penuh
  • Pada akhirnya, meninggalkan folder pengguna yang dimigrasikan pada tempatnya di SSD internal; tidak ada masalah dengan akun pengguna yang dimigrasikan saat dibiarkan
  • Migrasi ulang semua pengguna dari iMac dan biarkan di tempatnya di SSD internal; hapus folder rumah migrasi yang gagal
  • Pastikan drive eksternal selalu terpasang otomatis saat boot, uji coba logout, boot ulang, boot dingin, dan pengguna lain:
  • Pengaturan tes mount point drive eksternal ke lokasi yang berbeda pada sistem file drive root
    • Mengubah volume titik pemasangan secara permanen?
    • pilih titik pemasangan yang tidak penting terlebih dahulu, coba pasang ke lokasi yang sudah ada - tidak ada masalah, pemasangan "mengganti" folder titik pemasangan dengan drive; memiliki nama drive di Finder tetapi nama folder mount point di Terminal
    • coba pasang ke lokasi yang sudah memiliki data - data yang ada menjadi tidak dapat diakses karena titik mount "mengaburkan" data dengan sistem file drive, tetapi unmount drive mengungkapkan data masih ada
    • coba pasang ke lokasi yang sudah memiliki data dengan nama yang sama - tidak ada masalah, ditto
  • LANGKAH SELANJUTNYA (sedikit takut untuk mencoba)
    • "Copy persis" / Pengguna ke drive eksternal
    • coba pasang drive ke / Pengguna
    • reboot, cold boot, login pengguna yang berbeda - ada masalah?
    • Coba masuk dengan drive terlepas - apa yang terjadi? harus kembali ke folder rumah "asli" yang masih ada; atau mode pemulihan? perintah-R
  • Jika itu tidak berhasil, atur folder musik dan foto perpustakaan ke lokasi pada drive eksternal
Chris4d
sumber
Catatan: meskipun man fstab tidak mengakui APFS, Anda harus mencantumkannya sebagai sistem file di entri drive fstab.
Chris4d
bekerja dari mode pemulihan, cp -a /Volumes/Macintosh\ HD/Users/ /Volumes/Seagate/Users tampak efektif dalam menduplikasi folder rumah pada drive eksternal
Chris4d

Jawaban:

1

Saya baru saja melalui proses serupa dan menemukan bahwa di Mojave, sangat sulit untuk memasang drive eksternal di / Pengguna atau / rumah. Yang terbaik adalah menggunakan mount standar / Volume dan mengubah direktori home seperti yang dijelaskan dalam TJ Luoma komentar di atas. Saya juga menggunakan Carbon Copy Cloner untuk menyalin direktori rumah saya dan saya tidak memiliki masalah izin. Lebih banyak detail berdarah ada di pertanyaan / jawaban saya sini dan saya inti .

chetstone
sumber
Saya tidak punya masalah dengan folder rumah eksternal selama bertahun-tahun. Baik saat dijanjikan raid atau ssd usb atau hard drive FireWire, ini merupakan jajaran yang sangat baik. Saya suka alat Anda dan beri tahu kami dalam pertanyaan baru jika Anda memiliki beberapa pertanyaan. +1
bmike
Berikut ini adalah pertanyaan lama yang mencakup hal serupa secara umum - apple.stackexchange.com/questions/22590/…
bmike
1

Memiliki drive internal lama dan eksternal baru yang merupakan tiruannya, saya berhasil memindahkan akun pengguna, dari /Users ke folder baru /Users/.legacy/ (untuk menjaga mereka di sekitar untuk berjaga-jaga). Saya kemudian membuat tautan simbolis folder pengguna yang dikloning di /Users map.

# cd /Users
# mkdir -p .legacy
# mv username .legacy
# ln -s /Volumes/New_drive/Users/username
mouviciel
sumber
Saya pikir saya SOL karena sandboxd mencegah drive eksternal dari pemasangan ke /Users bahkan ketika fstab panggilan untuk itu akan dipasang di sana dari startup. Jika ada yang tahu bagaimana cara menipu kotak pasir, saya ingin mendengarnya.
Chris4d
1
Anda tidak perlu me-mount drive eksternal Anda sebagai / Pengguna / Anda hanya perlu mengubah Direktori Home untuk menunjuk ke / Volume / Diskname / Apapun /. (Dalam "Pengguna & Grup;" klik kanan pada nama mereka dan pilih "Opsi Lanjutan". Kemudian Anda dapat mengubah Direktori Rumah di sana.). Namun saya sangat menyarankan Anda untuk memiliki setidaknya satu pengguna admin yang rumahnya berada di drive internal, kalau-kalau drive eksternal gagal karena beberapa alasan, Anda ingin memiliki setidaknya 1 pengguna yang dapat login bahkan tanpa drive eksternal.
TJ Luoma
mencobanya dalam banyak permutasi yang berbeda (lihat butir # 5 di OP). Tidak berfungsi - setidaknya, tidak dengan akun pengguna yang dimigrasikan. Kesalahan iCloud, Finder tidak responsif, izin gantungan kunci borked. Mungkin pengguna baru dengan folder "bersih" akan bekerja lebih baik.
Chris4d