[zz]Ubuntu 挂载 Windows分区

本文详细介绍了在Ubuntu中自动挂载Windows分区时,如何通过fstab配置文件调整文件和目录权限,包括使用umask、fmask、dmask、uid、gid等参数,确保分区挂载后能正确显示中文并避免不必要的权限冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu自动挂载的Windows分区无法正常显示中文,在etc/fstab里面加上utf8就可以了,例如:
代码:
/dev/hda1       /media/hda1     ntfs    defaults,utf8        0       0

但是挂载的分区默认是没有写权限的,必须有root权限才能写,如何更改这个设置呢?
用man mount查看手册页,发现里面有几个有用的选项:
umask, fmask, dmask, uid, gid
首先看umask, 这个是用来指定挂载windows分区后文件的默认权限(事实上,是默认没有的权限,即umask参数指出的值挂载后的文件将不具有),
因为Windows分区里面的文件是没有权限这个概念的,所以要手动指定默认权限,于是,指定umask为000,就是不排除任何,即具有所有权限,例如:
代码:
/dev/hda1       /media/hda1     ntfs    defaults,utf8,umask=000        0       0

就可以了,但是这样即使一个文本文件也具有可执行权限,在文件管理器里面双击也要选择是查看还是执行,很不方便,于是想屏蔽掉可执行权限:
代码:
/dev/hda1       /media/hda1     ntfs    defaults,utf8,umask=111        0       0

这样问题又来了,对于目录来说,可执行权限又有另外的意义,没有该权限根本无法进入该目录(但是可以读,即列出目录下的文件列表,也可以写,
即可以在该目录下增加和删除文件,和重命名文件。哈哈!Linux的文件权限真是奇怪呀),于是就使用fmask和dmask参数,他们分别是对应文件和
目录的"umask",于是,将目录设为可执行,文件不可执行(一般Windows分区下都不会有可以直接在Linux下执行的文件吧?):
代码:
dmask=022,fmask=133

关于权限的8进制表示就不需要多说了吧?
上边的意思是
对目录:
所有用户可执行(进入),其他人可读可执行(进入),只有自己可写(修改、添加、删除里面的文件(名))
对文件:
所有用户可读,自己可写,其他人不可写。
之后在uid和gid为自己的就好了,可以用
代码:
id username

来查看username的gid和uid,例如:
代码:
id pluskid
uid=1000(pluskid) gid=1000(pluskid) groups=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),104(lpadmin),105(scanner),106(admin),1000(pluskid)

如果不设的话,上面的“自己可写”那个“自己”就不是你罗。
于是,最后就变成了这样:
代码:
/dev/hda17      /media/hda17    vfat    defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133     0       0

就OK了!
最后,提醒大家,不要改错了,改到非Windows分区上了,我实验的时候就不小心改到root分区了,提供了不能识别的参数,用于Windows分区的参数ext3分区当然不能识别罗,于是root分区在出现错误的情况下被挂载成只读了,连root也无法修改里面的文件,而fstab又是放在root分区的,哈哈!当时真是好不容易才弄好呀!所以我正在考虑装两个linux。
当然,Ubuntu 22.04(代号为“ focal fossa”)是一个长期支持版本的Linux发行版,适用于稳定性要求较高的用户。以下是安装Ubuntu 22.04的基本步骤: 1. **下载ISO镜像**:首先访问Ubuntu官方网站 (https://ubuntu.com/download) ,选择“Get Ubuntu”,然后根据你的系统选择64位或32位版本,并下载桌面版ISO镜像。 2. **刻录USB或创建启动盘**:你可以使用Rufus、UNetbootin等工具将ISO文件刻录到USB闪存驱动器,或将ISO挂载为虚拟光驱,以便从那里引导安装。 3. **重启电脑并设置启动介质**:重启电脑后,在启动过程中按F12或Delete键选择从USB或CD/DVD启动。 4. **开始安装**:进入安装界面后,选择“试用Live CD/USB”选项,如果一切正常,应该能看到Ubuntu的欢迎界面。点击“安装Ubuntu”开始安装过程。 5. **语言和键盘选择**:设置安装语言和区域,以及键盘布局。 6. **用户账户和分区**:创建一个新的用户账户,可以选择“手动分区”自定义磁盘空间分配,也可以选择“使用默认设置”。 7. **安装类型**:选择“删除整个硬盘上现有的操作系统”,如果你想要保留其他数据,可能需要选择“仅安装Ubuntu”。 8. **安装**:开始安装过程,这个阶段可能会花费一些时间,具体取决于你的硬件性能。 9. **等待安装完成**:安装完成后,重启电脑,此时系统会加载新安装的Ubuntu 22.04。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值