有三个问题需要请教:fcitx、kernel、mount、fstab
Tofloor
poster avatar
gentoo
deepin
2014-01-11 19:51
Author
首先说说我的系统:
64位英文版deepin,装在移动硬盘上。以上。

1、无法在WPS、goldendict\wine TM2013中使用。
已经在~/.bashrc中加入
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=xim
export XMODIFIERS=@im=fcitx

qtconfig-qt4中设置为xim
都无法输入中文

2、我在gentoo中使用的内核可以mount其他硬盘的分区并正常使用,把这个内核和其模块文件拷到deepin中就只能挂载,普通用户进不去,只有root能进去正常使用。

3、我在/etc/fstab中加入
none /tmp tmpfs defaults 0 0

开机提示要press S to skip or……云云~
在gentoo中却是没事的,何解??
Reply Favorite View the author
All Replies
cxbii
deepin
2014-01-11 23:38
#1
第一个
http://wiki.linuxdeepin.com/index.php?t ... E.E9.A2.98
第三个
这个文件我不熟

剩下的,应该是gentoo和deepin不太一样
Reply View the author
lightime
deepin
2014-01-12 09:36
#2
第二个问题:
只能挂载,普通用户进不去而root用户可以进去,应该是挂载权限问题,按照windows下的使用习惯,你可以把挂载点的文件夹权限直接设置为777,指令:sudo chmod 777 挂载点
如果这样做了之后,普通用户能进去而无法正常使用里边的文件的话,可以先卸载该挂载点,然后执行指令:
sudo chmod -R 777 挂载点
然后再重新挂载回去
其实也可以不卸载直接挂载,但是就是不知到时间要多长了。


第三个fstab文件的问题:
深度是debian的衍生版本,不需要在fstab文件中指定/tmp的挂载点(默认安装的时候会默认指定挂载在/根目录下),挂载设置不正确就会这样,如果你其它分区挂载正常的话在这一行的最前面加上#注释掉就好。
如果还有其它分区挂载不正常的话,看一下fstab在debian下怎么用的,自己修改一下吧,这些是我的一些个人经验,deepin的fstab文件的内容格式应该是:
/dev/sdxx        /media/files        ntfs        defaults        0        0
说明:
/dev/sdx是你的硬盘分区,比如我的硬盘的file分区就是/dev/sda2,一般来说硬盘都是/dev/sdxx,/dev/sda表示第一个sata设备,第二个是/dev/sdb,/dev/sda1表示第一块sata设备的第一个分区,以此类推。
/media/files是你的挂载点,是一个已存在的文件夹,把分区挂载到这个挂载点之后通过这个文件夹访问你的分区。如果这个文件夹不为空,则挂载后会查看到你新挂载的分区的文件你,卸载后才能查看这个文件夹原来的文件。(为了避免各种权限上的麻烦,按照windows下的使用习惯,你可以把挂载点的文件夹权限直接设置为777,指令:sudo chmod 777 /media/files)
ntfs是指分区的格式,我的这个分区是ntfs格式的,如果你的这个分区是windows下格式化的的话,一般也是这个,如果是linux格式化的,可以用ext2、ext3、ext4等,如果是内存则是ramfs。
最后三个,直接照抄吧,不用纠结那么多了。
最后,如果你的/dev/sdxx这个盘符神马的经常变化的话,可以考虑用UUID代替,查询分区的UUID的指令是:
1、查看所有硬盘分区的UUID:
sudo blkid
2、查询某个分区的UUID,比如/dev/sda2:
sudo blkid /dev/sda2
Reply View the author
ubuntu
deepin
2014-01-12 10:04
#3
挂载在内存不是tmpfs吗?
第二个问题:
只能挂载,普通用户进不去而root用户可以进去,应该是挂载权限问题,按照windows下的使用习惯,你可以把挂载点的文件夹权限直接设置为777,指令:sudo chmod 777 挂载点
如果这样做了之后,普通用户能进去而无法正常使用里边的文件的话,可以先卸载该挂载点,然后执行指令:
sudo chmod -R 777 挂载点
然后再重新挂载回去
其实也可以不卸载直接挂载,但是就是不知到时间要多长了。


第三个fstab文件的问题:
深度是debian的衍生版本,不需要在fstab文件中指定/tmp的挂载点(默认安装的时候会默认指定挂载在/根目录下),挂载设置不正确就会这样,如果你其它分区挂载正常的话在这一行的最前面加上#注释掉就好。
如果还有其它分区挂载不正常的话,看一下fstab在debian下怎么用的,自己修改一下吧,这些是我的一些个人经验,deepin的fstab文件的内容格式应该是:
/dev/sdxx        /media/files        ntfs        defaults        0        0
说明:
/dev/sdx是你的硬盘分区,比如我的硬盘的file分区就是/dev/sda2,一般来说硬盘都是/dev/sdxx,/dev/sda表示第一个sata设备,第二个是/dev/sdb,/dev/sda1表示第一块sata设备的第一个分区,以此类推。
/media/files是你的挂载点,是一个已存在的文件夹,把分区挂载到这个挂载点之后通过这个文件夹访问你的分区。如果这个文件夹不为空,则挂载后会查看到你新挂载的分区的文件你,卸载后才能查看这个文件夹原来的文件。(为了避免各种权限上的麻烦,按照windows下的使用习惯,你可以把挂载点的文件夹权限直接设置为777,指令:sudo chmod 777 /media/files)
ntfs是指分区的格式,我的这个分区是ntfs格式的,如果你的这个分区是windows下格式化的的话,一般也是这个,如果是linux格式化的,可以用ext2、ext3、ext4等,如果是内存则是ramfs。
最后三个,直接照抄吧,不用纠结那么多了。
最后,如果你的/dev/sdxx这个盘符神马的经常变化的话,可以考虑用UUID代替,查询分区的UUID的指令是:
1、查看所有硬盘分区的UUID:
sudo blkid
2、查询某个分区的UUID,比如/dev/sda2:
sudo blkid /dev/sda2
Reply View the author
poloshiao
deepin
2014-01-12 17:27
#4
开机提示要press S to skip or……云云~
or 後面的文字 沒有貼出來
無法判斷是否跟
none /tmp tmpfs defaults 0 0
是否有關
把这个内核和其模块文件拷到deepin中就只能挂载,普通用户进不去,只有root能进去正常使用。
參閱
1. https://help.ubuntu.com/community/Fstab
2. http://askubuntu.com/questions/154180/h ... on-startup
3. https://help.ubuntu.com/community/Mount
4. http://manpages.ubuntu.com/manpages/tru ... unt.8.html
特別是 不同的檔案系統有不同的掛載參數部分
補充說明
5. 掛載參數 無論是在 上面 fstab 或 mount 的說明 對於兩者都可以適用
6. 移動裝置 請額外參考
6-1. https://help.ubuntu.com/community/Mount/USB
6-2. https://help.ubuntu.com/community/MoveMountpointHowto
6-3. https://help.ubuntu.com/community/Autom ... ser_Mounts
7. Windows 分割區 請額外參考
7-1. https://help.ubuntu.com/community/Mount ... Partitions
Reply View the author
lightime
deepin
2014-01-13 07:37
#5
挂载在内存不是tmpfs吗?
tmpfs是基于内存的文件系统,可以挂载在内存,也可以挂载在swap分区,也就是说也可以用外存来挂载。一般是作为/tmp文件夹的文件格式,更注重的是临时性,即断电丢失,保证/tmp文件夹的内容重启后一定被清空。

ramfs是一种纯粹的内存系统,实现原理感兴趣可以查一下。在使用上,可以理解为,这种格式提供了一种使用普通磁盘的方式去使用你的内存。个人感觉更注重的是速度,即用内存来当硬盘。

一个使用问题是:
去在没有交换分区的前提下,若用ramfs文件格式将内存挂载到一个文件夹后,当文件夹的文件大小达到当前可用内存大小时会导致整个系统失去响应——因为ramfs是通过共用的方式提供了内存的文件存储使用。

挂载内存到文件夹的指令:
sudo mount -t ramfs none /media/ram
表示把内存以ramfs文件系统格式挂载到/media/ram文件夹,从硬盘往这个文件夹拷文件的时候,只要容量允许,那么拷贝速度是你硬盘的读取上限,速度很可观哟!
Reply View the author
cxbii
deepin
2014-01-13 18:01
#6
[quote]挂载在内存不是tmpfs吗?
tmpfs是基于内存的文件系统,可以挂载在内存,也可以挂载在swap分区,也就是说也可以用外存来挂载。一般是作为/tmp文件夹的文件格式,更注重的是临时性,即断电丢失,保证/tmp文件夹的内容重启后一定被清空。

ramfs是一种纯粹的内存系统,实现原理感兴趣可以查一下。在使用上,可以理解为,这种格式提供了一种使用普通磁盘的方式去使用你的内存。个人感觉更注重的是速度,即用内存来当硬盘。

一个使用问题是:
去在没有交换分区的前提下,若用ramfs文件格式将内存挂载到一个文件夹后,当文件夹的文件大小达到当前可用内存大小时会导致整个系统失去响应——因为ramfs是通过共用的方式提供了内存的文件存储使用。

挂载内存到文件夹的指令:
sudo mount -t ramfs none /media/ram
表示把内存以ramfs文件系统格式挂载到/media/ram文件夹,从硬盘往这个文件夹拷文件的时候,只要容量允许,那么拷贝速度是你硬盘的读取上限,速度很可观哟![/quote]
这个时候,突然断电会怎么样,求测试,哈哈
Reply View the author
lightime
deepin
2014-01-13 19:51
#7
[quote][quote]挂载在内存不是tmpfs吗?
tmpfs是基于内存的文件系统,可以挂载在内存,也可以挂载在swap分区,也就是说也可以用外存来挂载。一般是作为/tmp文件夹的文件格式,更注重的是临时性,即断电丢失,保证/tmp文件夹的内容重启后一定被清空。

ramfs是一种纯粹的内存系统,实现原理感兴趣可以查一下。在使用上,可以理解为,这种格式提供了一种使用普通磁盘的方式去使用你的内存。个人感觉更注重的是速度,即用内存来当硬盘。

一个使用问题是:
去在没有交换分区的前提下,若用ramfs文件格式将内存挂载到一个文件夹后,当文件夹的文件大小达到当前可用内存大小时会导致整个系统失去响应——因为ramfs是通过共用的方式提供了内存的文件存储使用。

挂载内存到文件夹的指令:
sudo mount -t ramfs none /media/ram
表示把内存以ramfs文件系统格式挂载到/media/ram文件夹,从硬盘往这个文件夹拷文件的时候,只要容量允许,那么拷贝速度是你硬盘的读取上限,速度很可观哟![/quote]
这个时候,突然断电会怎么样,求测试,哈哈[/quote]

我去!!!!
拷进去的东西肯定没了!!!!不要想着坑我!!! :
Reply View the author
cxbii
deepin
2014-01-13 20:23
#8
我去!!!!
拷进去的东西肯定没了!!!!不要想着坑我!!! :
问题来了,如果是从硬盘剪切文件到内存。
这个时候生效的日志系统是哪个的呢?
Reply View the author