|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
挂载Windows分区
1.手工挂载
在Linux中也能够读取Windows分区,包含fat32格局的和ntfs格局的。起首你得晓得Linux下对硬盘分区的称号。好比Windows下的C盘一般是hda1,D盘是hda5,E盘是hda6,等等。具体情况请看相干文档。
要挂载Windows分区,起首得断定你所用的Linux体系的locale(这个locale包含了体系利用的言语和字符的编码等信息)。中文Linux经常使用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030和zh_CN.UTF-8。
在默许安装中,DebianLinux和MandrivaLinux的locale是zh_CN.gb2312,而UbuntuLinux和FedoraLinux的locale是zh_CN.UTF-8。最好不要任意变动locale,不然会呈现良多乱码的情况。要检察体系的locale,能够在终端下输出上面的命令检察:
echo$LANG
其次,你得晓得你的windows分区的格局,这个在windows的分区的属性中能够看到,通常为fat32和ntfs格局的。
假定你的locale是zh_CN.UTF-8,要挂载一个/dev/hda1的fat32格局的windows分区到/mnt/C目次(若这个目次不存在手工新建一个),能够在终端下输出以下命令(在Ubuntu里还必要在这行命令前加上sudo):
mount-tvfat/dev/hda1/mnt/C-oiocharset=utf8
假如你的locale不是zh_CN.UTF-8,把下面命令的utf8改成gb2312;假如这个windows分区是ntfs格局的,将下面命令的vfat改成ntfs。
如许挂载的ntfs格局的分区,只要root能读取,假如必要让一般用户也能读取,必要再加上umask=022选项,以下:
mount-tntfs/dev/hda1/mnt/C-oiocharset=utf8,umask=022
相似地,假如要让挂载的分区同意一切用户读取和修正,能够将下面的umask=022,改成umask=0就能够了。
卸载分区就复杂多了:
umount/dev/hda1
偶然候卸载分区时提醒分区忙碌(deviceisbusy),能够先用上面的命令看看哪一个历程在利用此分区:
fuser-cu/dev/hda1
假设屏幕的输入为
/dev/hda1:8463m(cck)
则能够用此命令看这个历程对应的程序名字:
ps8463
然后能够用此命令停止此历程:
kill-98463
如许就能够一般卸载分区了。
2.主动挂载
要让Linux体系启动时主动挂载windows分区,能够把上述的命令写进/etc/fstab文件中,上面是一个例子:
#/etc/fstab:staticfilesysteminformation.
#
#[filesystem][mountpoint][type][options][dump][pass]
proc/procprocdefaults00
/dev/hda9/ext3defaults01
/dev/hda13noneswapsw00
/dev/hdc/media/cdromiso9660ro,user,noauto00
/dev/fd0/media/floppyautorw,user,noauto00
/dev/hda10/mnt/debianext3defaults00
/dev/hda1/mnt/Cntfsutf8,umask=02200
/dev/hda5/mnt/Dvfatutf8,umask=000
</p>
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。 |
|