[问题] Please help!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#16

帖子 flyinflash » 2007-02-25 23:05

代码: 全选

sudo chown -hR  $lee:$lee ~/
//lee 为我的用户名

试过了,不行。

显示:
GDM无写入您的认证文件。这可能意味着你泊硬盘没有空间或者你的主目录无法以写的方式打开。这两种情况下都不可能登陆。请与你的系统管理员联系。
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#17

帖子 flyinflash » 2007-02-26 0:07

在 TualatriX 兄的指引下,使用

代码: 全选

sudo rm -rf /tmp
sudo mkdir /tmp
sudo chmod 1777 /tmp
终于能使用本地用户登陆。

不过,以前所有的设置全没了……
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#18

帖子 flyinflash » 2007-02-26 0:08

huangjiahua 写了:把权限改回来就行,在控制台登录,
执行

代码: 全选

sudo chown -hR  $USER:$USER ~/

就可以了,
这多是用 sudo 启动图形界面程序引起的,
所以再次提醒不要用 sudo gedit 之类,
图形程序应该用 gksudo 代替 sudo
强烈要求修改wiki!!
真是害人啊!!
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#19

帖子 huangjiahua » 2007-02-26 2:30

不要做多余的事情啦~

代码: 全选

sudo chown -hR  $USER:$USER ~/
这里的 $USER 不要动,按原样输入,
shell 会自动替换为用户名,

而你要自己替换的话,要去掉 $
是替换为
sudo chown -hR lee:lee ~/
注意替换后是没有 $ 的。

shell 里 $ 表示变量。

例子:

代码: 全选

hua@vgh:星河战队$ echo sudo chown -hR  $USER:$USER ~/ 
sudo chown -hR hua:hua /home/hua/
跃过无数的时间断层,只为了在
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#20

帖子 flyinflash » 2007-02-26 12:52

上面的问题似乎已经解决了。新问题又来了。

lee@lee-desktop:~$ df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda8 3091284 2934296 0 100% /
varrun 225380 68 225312 1% /var/run
varlock 225380 0 225380 0% /var/lock
procbususb 10240 128 10112 2% /proc/bus/usb
udev 10240 128 10112 2% /dev
devshm 225380 0 225380 0% /dev/shm
lrm 225380 25296 200084 12% /lib/modules/2.6.20-5-generic/volatile
/dev/sda11 6198600 2501840 3381888 43% /usr
/dev/sda12 5573936 973260 4317532 19% /var
/dev/sda13 5912870 62334 5850536 2% /media/sda13
/dev/sda5 24418768 19252416 5166352 79% /media/sda5
/dev/sda6 16386268 10348220 6038048 64% /media/sda6
/dev/sda7 5114692 2322604 2792088 46% /media/sda7
lee@lee-desktop:~$

很多软件都运行不了。提示说硬盘空间用完了,怎么办?

请说具体点。


顺便说说如何强制删除旧内核 2.6.20-10 。用新立得删老是自作主张地给我下载另外一个“新”内核 2.6.17-11 。

lee@lee-desktop:~$ uname -a
Linux lee-desktop 2.6.20-5-generic #2 SMP Sat Jan 6 14:50:47 UTC 2007 i686 GNU/Linux
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#21

帖子 flyinflash » 2007-02-26 13:46

up
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#22

帖子 huangjiahua » 2007-02-26 14:07



先贴两个命令
删除旧的 apt 缓存:

代码: 全选

sudo apt-get clean
删除 2.6.17-11-generic 内核:

代码: 全选

sudo apt-get clean linux-image-2.6.17-11-generic

不过,你的分区里 /usr 和 /var 都还有很多空间,
软件一般是安装到 /usr 下边的,
可能是你的 /home 在 /分区里, /home 下放了太多电影或其他文件,
能删一些或移动到其他分区吗?


建议分区的时候 /usr、 /var 这些都不要分出来,
反而 /home 是最应该独立出来的。
跃过无数的时间断层,只为了在
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#23

帖子 flyinflash » 2007-02-26 19:25

我的分区大致情况是
sda8 / 3G
sda9 swap 1G
sda10 /home 4G
sda11 /usr 5G
sda12 /var 6G


/分区不怎么可能用完吧。

自从用命令解决本地登陆问题后,我觉得有点怪怪的。

1、
在lee用户(非root)下点击运行synpatic时显示
无法运行/usr/sbin/synaptic作为用户root.无法复制用户的X授权文件。
2、
我的 /home 没有任何电影,最多不过是几MB的文件。
图形界面进入/下,右击察看/home文件属性,发现文件卷和位置都是/。 /home 的位置已经不是 sda10,而是 sda8 ,这是导致 sda8 用完的原因之一?


我把 /usr 和 /apt 分出来主要就是想控制 / 的总大小,方便备份 / 。

现在要解决的是:

1、恢复这样的结构,让 /home 挂到sda10,不占 /,也就是不占sda8的空间。
sda8 / 3G
sda9 swap 1G
sda10 /home 4G
sda11 /usr 5G
sda12 /var 6G
2、消除下面这个。我记得刚刚安装完系统不是这样的,只不过普通用户想修改,只要输入root的密码就行了。
无法运行/usr/sbin/synaptic作为用户root.无法复制用户的X授权文件。
3、我要删除的是和 linux-2.6.17-10 所有有关的文件。

安装Edgy后,由于它原来的内核 2.6.17-10 不能认出我的显声网,所以自己安装了 2.6.20-5 。现在我已经不需要 旧的内核了,只希望留下 2.6.20-5 相关文件
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#24

帖子 flyinflash » 2007-02-26 19:26

up
yohu
帖子: 955
注册时间: 2006-12-18 17:04
来自: 福建泉州

#25

帖子 yohu » 2007-02-26 19:51

1.……

2.理论上可以,但我没有实际操作的经历。

先退出gnome,在tty下操作。挂载之前先把用户目录拷贝或者移动(cp -r or mv)到sda10,sda10下直接是sda10/lee,设置好目录的用户权限,然后umount sda10,接着修改fstab,添加sda10的挂载点为/home,再接着清空home文件夹下所有文件文件夹,然后sudo mount -a。

3.

代码: 全选

sudo apt-get autoremove --purge linux-headers-2.6.17-10-generic
sudo apt-get autoremove --purge linux-image-2.6.17-10-generic
可以自己再搜索一下看看还有什么其他的可以删除的。

代码: 全选

sudo aptitude search 2.6.17-10
前面显示为i的是已经安装的包。
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#26

帖子 huangjiahua » 2007-02-26 21:27

这分区的可以完成,

确定第一次
跃过无数的时间断层,只为了在
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#27

帖子 huangjiahua » 2007-02-26 21:39

关于 1. 分区

1. 先编辑 /etc/fstab 文件,
加入类似

代码: 全选

/dev/sda10       /home          ext3    user_xattr,noatime          0       0
这样的行


2. 先执行 sudo -s 获得 root 权限的 shell
再执行下边的命令
mv /home /home2
mkdir /home
mount /home
cp -a /home2/. /home

执行好后按 ctrl + d 退出 root 的 shell


3. 注销, 重新登录
( 可以按 ctrl + alt + 退格键 )
跃过无数的时间断层,只为了在
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#28

帖子 flyinflash » 2007-02-27 12:42

2. 先执行 sudo -s 获得 root 权限的 shell
再执行下边的命令
mv /home /home2
mkdir /home
mount /home
cp -a /home2/. /hom

晕死,用了这个命令,这次 /home 盘就 100%用完了。我看了一下

代码: 全选

ls /
有个 200 多MB 的 /home2 ……


1已经没问题了。
2和3还是不行。

2、
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0

# /dev/sda5
UUID=88B0F8E8B0F8DE1E /media/sda5 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda6
UUID=4A3CACC2BE8016C4 /media/sda6 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda7
UUID=45D8-9EF7 /media/sda7 vfat defaults,utf8,umask=007,gid=46 0 1

# /dev/sda8
UUID=44a5e048-beb6-4e2f-8b58-c9e3e9bf1558 / ext3 defaults,errors=remount-ro 0 1

# /dev/sda9
UUID=3ab9344b-5088-48b6-8aa1-bf5ad22960d2 none swap sw 0 0
# /dev/sda10
UUID=81938d4d-3e33-4d4d-b56e-6350b9192af1 /home ext3 defaults 0 0

# /dev/sda11
UUID=a5f1054c-5939-4811-8be9-9f05cb77deff /usr ext3 defaults 0 2
# /dev/sda12
UUID=f38f80a9-be4e-42f4-b2d2-73a7f8c642a5 /var ext3 defaults 0 2

# /dev/sda13
UUID=4569-E4C1 /media/sda13 vfat defaults,utf8,umask=007,gid=46 0 1
3、
lee@lee-desktop:~$ sudo apt-get autoremove --purge linux-headers-2.6.17-10-generic
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
The following packages were automatically installed and are no longer required:
linux-headers-2.6.17-10-generic
将会安装下列额外的软件包:
linux-headers-2.6.17-11 linux-headers-2.6.17-11-generic
linux-headers-generic
下列软件包将被【卸载】:
linux-headers-2.6.17-10-generic*
下列【新】软件包将被安装:
linux-headers-2.6.17-11 linux-headers-2.6.17-11-generic
下列的软件包将被升级:
linux-headers-generic
共升级了 1 个软件包,新安装了 2 个软件包,要卸载 1 个软件包,有 16 个软件未被升级。
需要下载 8361kB 的软件包。
解压缩后会消耗掉 60.3MB 的额外空间。
您希望继续执行吗?[Y/n]
附件
Screenshot.png
yohu
帖子: 955
注册时间: 2006-12-18 17:04
来自: 福建泉州

#29

帖子 yohu » 2007-02-27 12:57

代码: 全选

sudo apt-get autoremove --purge linux-headers-generic 
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#30

帖子 huangjiahua » 2007-02-27 16:41

1. 看起来确实你先前那个 /home 放了太多东西...

那新的 /home 不要拷贝了, 旧的 ( 已经 mv 改名 成 /home2 ) 的直接删掉



2.
把 fstab 里的 UUID= 想改为 /dev/sdaX

代码: 全选

# /dev/sda10 
UUID=81938d4d-3e33-4d4d-b56e-6350b9192af1 /home ext3 defaults 0 0
改为

代码: 全选

# /dev/sda10 
/dev/sda10 /home ext3 defaults 0 0
跃过无数的时间断层,只为了在
回复