Debian更改挂载点,系统登陆进入死循环。

我把debian的/home更换了挂载点,进去之后就一直进入死循环。文本界面能进,但是图形界面就不行。用的桌面是cinnamon2.8。这种情况该怎么解决?

论坛的头像上传真的太奇葩了,100X100太小太难找了。

具体描述如何更改了挂载点?
循环登录?

可自行 resize,用 gThumb 很方便

头像如果大于100x100的话,可以自己裁剪一下,比如使用convert命令

convert -resize 100x100 a.png b.png
以上命令可以简单的将a.png缩放为100x100的b.png

[quote=“Mithrandir”]

头像如果大于100x100的话,可以自己裁剪一下,比如使用convert命令

convert -resize 100x100 a.png b.png
以上命令可以简单的将a.png缩放为100x100的b.png[/quote]

用个头像也要用命令行,这学习成本太大了。

[quote=“vickycq”]

具体描述如何更改了挂载点?
循环登录?

可自行 resize,用 gThumb 很方便[/quote]

就是在配置文件 /etc/fstab添加了命令行
本来/dev/sda10挂在/home下,/dev/sda9挂在/usr/local下
将两者的路径的路径交换了下而已,然后就登陆界面死循环了。

[quote=“ragrok”]
就是在配置文件 /etc/fstab添加了命令行
本来/dev/sda10挂在/home下,/dev/sda9挂在/usr/local下
将两者的路径的路径交换了下而已,然后就登陆界面死循环了。[/quote]

/dev/sda9 - /home
/dev/sda10 - /usr/local

/dev/sda10 和 /dev/sda9 的数据应该交换了吧

将原来 sda10 中的数据迁移到 sda9,这个过程最好使用 rsync 或 cp -p,保存文件的各项元数据(所有者、权限等)
检查目前 /home/$USER 下所有文件的所有者、权限
新建用户看能否登录

将原来 sda9 中的数据迁移到 sda10,这个过程最好使用 rsync 或 cp -p,保存文件的各项元数据

迁移 /home 参见 help.ubuntu.com/community/Partitioning/Home/Moving

[quote=“vickycq”]

[quote=“ragrok”]
就是在配置文件 /etc/fstab添加了命令行
本来/dev/sda10挂在/home下,/dev/sda9挂在/usr/local下
将两者的路径的路径交换了下而已,然后就登陆界面死循环了。[/quote]

/dev/sda9 - /home
/dev/sda10 - /usr/local

/dev/sda10 和 /dev/sda9 的数据应该交换了吧

将原来 sda10 中的数据迁移到 sda9,这个过程最好使用 rsync 或 cp -p,保存文件的各项元数据(所有者、权限等)
检查目前 /home/$USER 下所有文件的所有者、权限
新建用户看能否登录

将原来 sda9 中的数据迁移到 sda10,这个过程最好使用 rsync 或 cp -p,保存文件的各项元数据

迁移 /home 参见 help.ubuntu.com/community/Partitioning/Home/Moving[/quote]

因为自己磁盘也好,还是系统的/home和/usr/local下数据也好,东西太少,所以我懒得动了,进文本界面后面改回原来的设置。
居然可以登陆,于是手动把两个磁盘的数据交换了。
我感觉是改了挂载文件,系统把我的数据给锁了,用户权限提高到root,和ubuntu出现的登陆死循环很像。
话说本来我的搜狗输入法有点小bug,英文显示居然中间间隙很大,字体也难看的不行,
我换回原来配置文件,系统重置了原来的设置,居然没有bug了,英文显示正常,2333333333333333333333.

如何交换的?
如果拷贝过程中用了 root 权限,自然会将所有者改为 root

[code]$ touch test

$ ls -l | grep test
-rw-r–r-- 1 alexey alexey 0 Feb 26 21:49 test

$ sudo cp test test1
[sudo] password for alexey:

$ ls -l | grep test
-rw-r–r-- 1 alexey alexey 0 Feb 26 21:49 test
-rw-r–r-- 1 root root 0 Feb 26 21:49 test1

$ sudo cp -p test test2

$ ls -l | grep test
-rw-r–r-- 1 alexey alexey 0 Feb 26 21:49 test
-rw-r–r-- 1 root root 0 Feb 26 21:49 test1
-rw-r–r-- 1 alexey alexey 0 Feb 26 21:49 test2

$
[/code]