解决linux对D盘(非系统盘)只有只读权限,无法创建文件夹 (linux 重新挂载盘符)

问题描述:安装了双系统以后,不舍得将非系统文件放在与windows共用的C 盘里(我给linux的分区大小是23G),于是想在D盘(1000G)里划出一个文件夹给ubuntu文件用。却不料无法在D 盘创建文件夹。如下图,那个右下角有个小加号的按钮是灰色的
 

环境声明:

ubuntu18.04

win10

D盘在我的机器上被叫做DATA,已经挂载(所谓挂载就是已安装能被看到),不过挂在方式是只读

示例代码中有//的行是为了方便阅读手写的,不是机器输出的

解决方法:

1.查看D盘的文件名

root@hsd-G7-7588:/media/hsd/DATA/UBUNTU# fdisk -l


Disk /dev/loop0: 29.5 MiB, 30932992 bytes, 60416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 21 MiB, 22003712 bytes, 42976 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 b
<think>好的,我现在需要帮助用户在双系统环境(Windows和Linux)下设置共享。用户之前提到过在Linux下自动挂载Windows的网络共享文件夹,以及挂载NTFS/FAT32的方法。现在他们想配置共享,应该是指让两个系统都能访问同一块硬分区。 首先,我应该考虑用户的具体需求。双系统通常意味着同一台电脑安装了Windows和Linux,用户可能希望在两系统之间共享文件,比如文档、下载等目录。这时候,设置一个共享分区是常见的做法,这个分区需要被两个系统都能读写。 接下来,我需要确定文件系统的选择。Windows默认使用NTFS,而Linux对NTFS的支持现在比较成熟,通过ntfs-3g驱动可以读写。但如果是Linux专用的分区,可能使用ext4,但Windows默认不支持ext4,需要第三方工具,这可能不太方便。所以建议用户使用NTFS格式的分区作为共享,因为两者都支持。 然后,步骤大概分为几个部分:在Windows中准备分区,在Linux中挂载该分区,以及配置自动挂载。在Windows中,用户需要确保分区是NTFS格式,如果没有,可能需要备份数据重新格式化。在Linux中,需要安装ntfs-3g(现在大多数发行版已经内置),然后创建挂载点,比如/mnt/shared。手动挂载可以使用mount命令,但为了开机自动挂载,需要编辑/etc/fstab文件,添加相应的UUID和挂载选项,比如rw、user、exec等权限设置,以及避免权限问题可能需要的uid和gid参数。 另外,用户可能需要注意Windows的快速启动功能可能会影响NTFS分区的挂载,导致Linux挂载时出现只读的情况。所以需要建议用户禁用Windows的快速启动,或者在Linux中以只读方式挂载,但这样会影响使用。此外,文件权限和字编码的问题也需要考虑,比如ntfs-3g的权限管理和文件名编码设置。 最后,应该提醒用户操作前备份数据,防止分区操作导致数据丢失。同时,检查分区的UUID是否正确,避免误挂载其他分区。可能还需要解释如何查找UUID,使用blkid命令。如果用户遇到问题,比如挂载失败,可以检查日志或使用dmesg来排查错误。 相关问题部分,需要考虑用户可能进一步的问题,比如如何解决权限问题、自动挂载失败的原因、其他文件系统选项、数据恢复方法等。这些都需要简明扼要地列出,帮助用户扩展了解。</think>### 双系统环境下设置共享的步骤 在双系统(Windows + Linux)环境中设置共享,需确保两个系统均可读写同一分区。推荐使用**NTFS文件系统**,因Windows原生支持NTFS,而Linux通过`ntfs-3g`驱动也可实现读写。以下是具体步骤: --- #### 1. **在Windows中准备分区** - 选择一个分区作为共享(如D),**确保其为NTFS格式**。 - 若分区NTFS,需备份数据后格式化: 1. 右键点击分区 → 选择“格式化” → 文件系统选择“NTFS” → 执行格式化。 --- #### 2. **在Linux中挂载NTFS分区** - **安装ntfs-3g驱动**(多数Linux发行版已预装): ```bash sudo apt-get install ntfs-3g # Ubuntu/Debian sudo pacman -S ntfs-3g # Arch/Manjaro ``` - **创建挂载点目录**(例如挂载到`/mnt/shared`): ```bash sudo mkdir -p /mnt/shared ``` - **手动挂载分区**: ```bash sudo mount -t ntfs-3g /dev/sdXn /mnt/shared # 替换sdXn为实际分区标识(如sda3) ``` --- #### 3. **配置Linux开机自动挂载** - 获取分区的UUID: ```bash sudo blkid ``` - 编辑`/etc/fstab`文件,添加以下行(替换`UUID`和挂载点): ```bash UUID=1234-ABCD /mnt/shared ntfs-3g defaults,uid=1000,gid=1000,dmask=022,fmask=133 0 0 ``` - `uid=1000,gid=1000`:将权限分配给当前用户(替换为实际用户ID)。 - `dmask`和`fmask`:控制目录和文件的默认权限[^2]。 --- #### 4. **解决Windows快速启动导致的挂载问题** - Windows默认启用“快速启动”会锁定NTFS分区,导致Linux挂载时为**只读**。 - **关闭Windows快速启动**: 1. 控制面板 → 电源选项 → 选择电源按钮功能 → 取消勾选“启用快速启动”。 --- #### 5. **验证共享** - 在Linux中访问`/mnt/shared`,创建或修改文件。 - 重启进入Windows,检查对应分区是否可正常读写。 --- ###
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值