ubuntu下挂载

环境:ubuntu9.04

问题:1、挂载windows共享目录2、挂载后中文显示乱码

解决:

执行 mount.cifs 失败 提示 sudo apt-get install smbfs

安提示安装:ok

挂载:

sudo mount.cifs //192.168.1.6/MediaFile Q\:/ -o username=administrator,codepage=cp936,iocharset=utf8

输入:passoword

ps:  模拟windows目录  Q\:/ 映射为Q:

       设置编码方式:codepage=cp936,iocharset=utf8

取消挂载:

sudo umount Q:

参考资料:

在ubuntu中mount挂载NTFS分区

http://www.feedou.com/articlepickservlet?commandkey=singlearticle&articleID=5c42b7601b8bae62011b8d9139f505ed

smbmount命令变为mount.cifs

http://linux.chinaunix.net/techdoc/system/2008/07/25/1020315.shtml

mount.cifs

http://awaits.spaces.live.com/blog/cns!3F5891229ACEBBD7!231.entry

使用 cifs 替代 smbfs 挂载 windows 共享目录

http://www.oceanboo.cn/read.php?275

windows与linux资源共享(mount命令)

http://hi.baidu.com/5887425/blog/item/1007c1cb67bfad1abf09e6a9.html

ubuntu下访问windows共享文件夹

http://tinypig.iteye.com/blog/283978

 

<think>好的,我现在需要帮用户解决在Ubuntu挂载Windows分区失败的问题。首先,我得回忆一下常见的挂载问题可能出在哪里。用户提到的是挂载Windows的NTFS分区失败,所以可能涉及到驱动、权限、挂载参数或者分区损坏这几个方面。 首先,用户可能需要安装ntfs-3g驱动,因为Ubuntu默认可能没有安装这个,或者需要更新。我记得ntfs-3g是处理NTFS文件系统的常用工具,所以应该先检查是否已安装。如果没安装的话,用户需要运行sudo apt install ntfs-3g来安装。然后可能需要重启或者重新加载模块。 接下来,检查分区是否存在。用户可能需要用sudo fdisk -l或者lsblk来查看所有磁盘分区,确认NTFS分区的设备标识符,比如/dev/sdb1。如果分区没有被识别,可能是硬件连接问题,或者分区表损坏。 然后,挂载点的权限问题。用户创建的挂载目录可能需要适当的权限,比如使用sudo mkdir -p /mnt/windows,然后尝试挂载。如果挂载时出现权限错误,可能需要指定正确的挂载选项,比如uid和gid,让当前用户有访问权限。比如使用sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/windows,这里的1000是Ubuntu默认用户的ID。 还有可能是Windows的快速启动导致分区处于休眠状态。这时候用户需要在Windows里禁用快速启动,或者在Ubuntu中以只读方式挂载,使用ro选项。比如sudo mount -o ro /dev/sdb1 /mnt/windows。 如果分区有错误,可能需要用ntfsfix来修复,比如sudo ntfsfix /dev/sdb1。这个工具可以修复一些常见的NTFS问题,但如果是严重的损坏,可能需要Windows的chkdsk工具。 另外,检查/etc/fstab中的自动挂载配置是否正确。如果用户在这里配置了自动挂载但参数错误,可能导致启动时挂载失败。可以尝试注释掉相关行,手动挂载测试。 还有可能用户尝试挂载的分区已经被挂载了,或者挂载点被占用,这时候需要先卸载再重新挂载。或者文件系统类型不是NTFS,需要确认blkid的输出。 总结下来,可能的解决步骤是:安装驱动,检查分区标识,创建挂载点,尝试挂载并处理权限、休眠、错误等问题,最后考虑自动挂载配置。需要一步步引导用户排查,并根据错误信息调整解决方案。</think>### Ubuntu挂载Windows分区失败解决方案 --- #### **步骤1:安装NTFS驱动支持** Ubuntu系统默认需要安装`ntfs-3g`驱动才能读写Windows NTFS分区: ```bash sudo apt update sudo apt install ntfs-3g # 安装NTFS驱动[^1] ``` --- #### **步骤2:确认分区设备标识** 1. 列出所有磁盘分区: ```bash sudo fdisk -l # 或使用 lsblk ``` 2. 查找包含`Microsoft basic data`或`NTFS`标签的分区,例如`/dev/sdb1`[^2]。 --- #### **步骤3:手动挂载测试** 1. 创建挂载点: ```bash sudo mkdir -p /mnt/windows # 挂载目录需为空 ``` 2. 尝试挂载: ```bash sudo mount -t ntfs-3g /dev/sdb1 /mnt/windows ``` --- #### **常见错误及解决方法** 1. **权限问题** - **现象**:提示`Permission denied` - **解决**:指定用户权限挂载: ```bash sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/windows # 1000为当前用户ID ``` 2. **Windows休眠导致分区锁定** - **现象**:提示`The disk contains an unclean file system` - **解决**: - 在Windows中禁用“快速启动”(控制面板 > 电源选项 > 选择电源按钮功能 > 更改当前不可用设置 > 取消勾选“启用快速启动”) - 或强制以只读模式挂载: ```bash sudo mount -t ntfs-3g -o ro /dev/sdb1 /mnt/windows ``` 3. **文件系统损坏** - **现象**:提示`Corrupted file system` - **解决**:使用`ntfsfix`修复(需安装`ntfs-3g`): ```bash sudo ntfsfix /dev/sdb1 # 修复NTFS分区[^1] ``` --- #### **步骤4:配置自动挂载** 修改`/etc/fstab`文件实现开机自动挂载: 1. 获取分区的UUID: ```bash sudo blkid | grep ntfs # 记录NTFS分区的UUID ``` 2. 编辑`/etc/fstab`: ```bash sudo nano /etc/fstab ``` 添加行: ``` UUID=1234-ABCD /mnt/windows ntfs-3g defaults,uid=1000,gid=1000 0 0 ``` --- #### **步骤5:验证挂载** ```bash sudo mount -a # 重新挂载所有分区 df -h # 检查是否成功 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值