我需要建议...我有硬件,一台华为 D15 笔记本电脑。512GB SSD。我用 Windows 11、Ubuntu 22.04(这次是正确的方式)和 Linux Mint Debian 版进行了三重启动。
Win11 分区有 100GB 加上另外 32GB 数据磁盘。Ubuntu
和 LMDE 各有 50GB 分区,剩余的 ~100GB 是 /home 分区。
我的第一个想法是,由于它们都是基于 Debian 的发行版,所以让 Linux 操作系统共享主文件夹应该没问题……
读了一些书,果然-应该-只要用户在两个操作系统中具有相同的 UID/GID,就可以正常工作……(我确认,它们是相同的)。所以我继续设置一个共享主文件夹……
问题):
我想知道是否有其他人有类似的设置?
我是否在为自己设定目标“设置冲突令人头痛” 在不同的操作系统之间,同时我又能高效地完成任务吗?
或者更好的是现在就将我的配置更改为每个操作系统设置的单独主文件夹,并且只对我的实际文件夹进行符号链接以便长期安心,但备份程序更复杂?
答案1
不要共享/home
,而要共享 中的个人文件/home/$USER/
。不这样做的原因是,这样可以避免所有配置文件都包含在内。如果需要共享书签,可以为浏览器设置同步。
在分区上创建挂载点(而不是在系统磁盘上)。如果您还想使用 Windows,请使用格式化为 NTFS 的分区,否则请使用 EXT4。将个人目录移动到分区并为所有系统共享。
要将您的链接/home/$USER/
到该分区,请参阅~/config/users-dirs.dirs
。
如果需要使用不同的用户 ID,您可以为分区设置一个组,并将所有系统上的用户添加到同一个组 ID。
这样,重新安装意味着/
使用相同的文件系统格式化和挂载(而不是格式化)您的分区。
我已经使用这个十多年了:
rinzwind@schijfwereld:/$ ls -ltr
total 80
drwxrwxrwx 14 rinzwind rinzwind 4096 mrt 19 17:26 discworld
...
rinzwind@schijfwereld:/$ ls -ltr discworld/
total 56
drwxr-xr-x 2 rinzwind rinzwind 4096 okt 3 2021 Public
drwx------ 2 root root 16384 okt 3 2021 lost+found
drwxr-xr-x 2 rinzwind rinzwind 4096 okt 3 2021 Templates
drwxr-xr-x 9 rinzwind rinzwind 4096 sep 22 2022 Videos
drwxrwxr-x 2 rinzwind rinzwind 4096 okt 5 2022 scripts
drwxr-xr-x 4 rinzwind rinzwind 4096 dec 24 22:19 Music
drwxrwxr-x 2 rinzwind rinzwind 4096 mrt 19 17:26 vpn
drwxr-xr-x 6 rinzwind rinzwind 4096 apr 5 14:34 Documents
drwxr-xr-x 3 rinzwind rinzwind 4096 apr 8 14:32 Pictures
drwxr-xr-x 4 rinzwind rinzwind 4096 apr 8 14:58 Downloads
drwxr-xr-x 7 rinzwind rinzwind 4096 apr 8 18:28 Desktop
并users-dirs.dirs
包含:
XDG_DESKTOP_DIR="/discworld/Desktop"
XDG_DOWNLOAD_DIR="/discworld/Downloads"
XDG_TEMPLATES_DIR="/discworld/Templates"
XDG_PUBLICSHARE_DIR="/discworld/Public"
XDG_DOCUMENTS_DIR="/discworld/Documents"
XDG_MUSIC_DIR="/discworld/Music"
XDG_PICTURES_DIR="/discworld/Pictures"
XDG_VIDEOS_DIR="/discworld/Videos"
答案2
我所在大学的计算机实验室就是这样的。不仅不同的发行版共享主目录,而且完全不同的操作系统也共享主目录:SunOS、Solaris、HPUX、Digital Unix、Linux(Red Hat)和 Windows NT。
主目录(或 Windows 上的用户目录)在登录时从大型共享存储集群中挂载,并在您注销时卸载。
运行良好。不同操作系统可以共享的配置文件会被共享(这包括本地电子邮件目录),而特定操作系统上未使用的配置文件则会被忽略。