尝试将主文件夹移回原始 ext4 分区,现在无法启动会话

尝试将主文件夹移回原始 ext4 分区,现在无法启动会话

几年前,当我首次安装 Ubuntu(12.04)时,我进行了双启动,并犯了一个错误,将我的主目录移动到了 NTFS 分区。后来我发现这就是 pulseaudio 无法工作的原因,所以我没有声音。不过,其他一切都运行正常,所以我从来没有弄乱过它。

此后,我升级到 14.10,并决定是时候修复声音了。主文件夹包含的内容太多,无法放在我的 ext4 分区上,因此我认为我最好将其留在那里,将其安装到 /media/whatever ,然后在 ext4 分区上留一个空的主文件夹,其中只包含 Ubuntu 和其他程序默认放在那里的内容。

因此,我删除了/homefstab 中的安装行并重新启动。现在,当我尝试登录时,出现“无法启动会话”错误。我进入/home文件系统,即 ext 分区上的空文件系统。我将我的用户文件夹及其中的所有隐藏文件复制到该文件夹​​中。

我当前的 fstab 如下所示:

proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=7a2fdc51-be6e-4b9f-bf47-eaa0a7bade6d /               ext4    errors=remount-ro,noatime,nodiratime,discard 0       1
UUID=d945e120-aae9-489d-9740-2e91654e0ec3 none            swap    sw              0       0
UUID=962A-AB5A  /boot/efi   vfat    defaults    0   1
UUID=96069BFA069BD997 /media/shared    ntfs                   defaults,umask=077,uid=1000,gid=100       0       2 
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

(基本上,我对我的电脑做的就是将其更改为/home/media/shared。并且在 ext4 上有一个文件夹,/home/[username]/其中包含我之前拥有的所有隐藏文件。

ls -al以下是该目录的结果:

drwxr-xr-x  9 root root 28672 Feb 15 00:04 .
drwxr-xr-x  3 root root  4096 Feb 14 23:56 ..
-rw-------  1 root root 33152 Feb 14 23:58 .bash_history
-rw-------  1 root root   220 Feb 14 23:58 .bash_logout
-rw-------  1 root root  3599 Feb 14 23:58 .bashrc
-rw-------  1 root root  3486 Feb 14 23:58 .bashrc~
drwx------ 51 root root  4096 Feb 15 00:01 .config
drwx------  3 root root  4096 Feb 15 00:01 .dbus
-rw-------  1 root root    27 Feb 14 23:58 .dmrc
-rw-------  1 root root 21954 Feb 14 23:58 .face
drwx------  4 root root  4096 Feb 15 00:01 .gconf
-rw-------  1 root root     0 Feb 14 23:58 .gksu.lock
-rw-------  1 root root   142 Feb 14 23:58 .gtk-bookmarks
-rw-------  1 root root 28628 Feb 14 23:58 .ICEauthority
-rw-------  1 root root    42 Feb 14 23:58 .lesshst
drwx------  4 root root  4096 Feb 15 00:03 .local
drwx------  3 root root  4096 Feb 15 00:03 .mission-control
drwx------  3 root root  4096 Feb 15 00:04 .pki
-rw-------  1 root root   675 Feb 14 23:58 .profile
-rw-------  1 root root   256 Feb 14 23:58 .pulse-cookie
drwx------  2 root root  4096 Feb 15 00:04 .screenlayout
-rw-------  1 root root  5676 Feb 14 23:58 .viminfo
-rw-------  1 root root    51 Feb 14 23:58 .Xauthority
-rw-------  1 root root   588 Feb 14 23:58 .xmaximarc
-rw-------  1 root root  7570 Feb 14 23:58 .xscreensaver
-rw-------  1 root root   417 Feb 14 23:58 .xsession-errors
-rw-------  1 root root   462 Feb 14 23:58 .xsession-errors.old

另外还有一堆我认为不重要的文件,称为.fuse_hiddenXXXXX.goutputsreamXXX

答案1

我使用的流程可能比较笨但确实有效,即恢复我的旧 fstab,像往常一样登录并创建具有必要文件和权限的 home_backup。

然后我删除了/homefstab 中的该行,从 Ubuntu 闪存盘启动,并将cp -rphome_backup 放到 home。

答案2

您需要修复复制目录的所有权/home/username,以便其中的文件归帐户所有者所有(因此可由其写入),即

sudo chown username:username /home/username

其中username替换为您帐户的实际用户名。

相关内容