【Linux】如何将ntfs硬盘挂载到home目录下并具有读写权限

2023-11-03

1. 查看当前挂载的硬盘及其挂载点

df -kh

在这里插入图片描述

2. 查看需要挂载到home下的磁盘类型信息

sudo blkid /dev/sda1 #/dev/sda1需替换为需要查看类型的硬盘名

在这里插入图片描述

3. 在home下新建一个空的文件夹作为该磁盘的新挂载点

sudo mkdir /home/disk

4. 以ntfs类型的硬盘为例,使用mount命令进行挂载

mount -t ntfs /dev/sda1 /home/disk #/dev/sda1需替换为自己的硬盘名

其中-t表示指定设备的文件系统类型,常见的有:

  • ext2 :linux目前常用的文件系统

  • msdos : MS-DOS的fat,就是fat16

  • vfat : windows98常用的fat32

  • nfs : 网络文件系统

  • iso9660 :CD-ROM光盘标准文件系统

  • ntfs : windows NT/2000/XP的文件系统

  • auto :自动检测文件系统

5. 问题1:进程占用了磁盘

在执行第4步的指令后,如果终端返回了如下的提示:

在这里插入图片描述

那么可能是有进程占用了该磁盘,解决方案:
(1)使用fuser命令列出占用其的进程:

fuser -a /dev/sda1 #/dev/sda1需替换为需要的硬盘名

在这里插入图片描述
(2)使用kill命令将该进程杀掉:

kill 3726 #3726需替换为进程号

(3)重新使用mount命令进行挂载:

mount -t ntfs /dev/sda1 /home/disk #/dev/sda1需替换为自己的硬盘名

6. 问题2:磁盘权限为只读的

在执行第5步的指令后,如果终端返回了如下的提示:

在这里插入图片描述

这说明挂载成功了,但是权限是只读的。

说明:这块磁盘之前是Windows系统在用,现在系统转成了Linux。可能的原因是:
① Windows系统开启了快速启动。这种情况一般出现在Ubuntu与Windows共存的计算机上,需要在Windows的电源管理中关闭快速启动。
② 在启动Ubuntu系统之前,与之共存的Windows系统执行过强制关机。

解决方案:
(1)先将磁盘取消挂载:

umount /dev/sda1 #/dev/sda1需替换为需要的硬盘名

(2)在Ubuntu系统中修复文件系统:

sudo ntfsfix /dev/sda1 #/dev/sda1表示待挂载的受到Windows强制关机影响的NTFS分区

(3)再使用mount命令重新挂载就可以对磁盘进行读写了:

mount -t ntfs /dev/sda1 /home/disk #/dev/sda1需替换为自己的硬盘名

7. 永久挂载磁盘(开机自动挂载)

修改配置文件:

sudo gedit /etc/fstab

在打开的文件最后添加一行:

UUID=***	/home/disk		ntfs	    auto		0	 0
#UUID号		挂载点       文件系统类型   开机自动挂载		0    0

注:UUID号也可以用磁盘分区替换表示,如/dev/sda1

  • 其中UUID号以及文件系统类型可以使用第2步的命令得知。

  • 文件类型种类:

    • NTFS:填写ntfs-3gntfs
    • FAT32或FAT16或FAT:填写vfat
    • 自动检测文件系统:填写auto
  • auto用于设置挂载分区的特性为自动挂载。

  • 第1个0表示不能被 dump 备份命令作用。

    • dump 是一个用来做备份的命令, 可以通过 fstab 指定哪个文件系统必须要进行 dump 备份。0 代表不做 dump 备份, 1 代表要每天进行 dump 。 2 代表其他不定日期的 dump 备份动作, 通常这个数值不是 0 就是 1。
  • 第2个0表示不以 fsck 检验扇区。

    • 启动的过程中,系统默认会以 fsck 检验我们的 filesystem 是否完整 (clean)。 不过,某些 filesystem 是不需要检验的,例如内存置换空间 (swap) ,或者是特殊文件系统例如 /proc 与 /sys 等等。所以,在这个字段中,我们可以配置是否要以 fsck 检验该 filesystem 。 0 是不要检验, 1 表示最早检验(一般只有根目录会配置为 1), 2 也是要检验。 一般来说,根目录配置为 1 ,其他的要检验的 filesystem 都配置为 2 就好了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Linux】如何将ntfs硬盘挂载到home目录下并具有读写权限 的相关文章

  • Pthreads - 高内存使用率

    我正在用 C 编写一些东西 在 256Mb 系统上的 Linux 中创建大量 Pthread 我通常有 200Mb 的免费空间 当我使用少量线程运行该程序时 它可以工作 但是一旦我让它创建大约 100 个线程 它就会出现错误 因为系统内存不
  • 何时用引号将 shell 变量括起来?

    我应该或不应该在 shell 脚本中用引号括住变量吗 例如 下列说法正确的是 xdg open URL eq 2 or xdg open URL eq 2 如果是这样 为什么 一般规则 如果它可以为空或包含空格 或实际上任何空格 或特殊字符
  • 任何退出 bash 脚本但不退出终端的方法

    当我使用exitshell 脚本中的命令 该脚本将终止终端 提示符 有什么方法可以终止脚本然后停留在终端中吗 我的剧本run sh预计通过直接获取或从另一个脚本获取来执行 编辑 更具体地说 有两个脚本run2 sh as run sh ec
  • 如何在C(Linux utf8终端)中打印“盒子抽屉”Unicode字符?

    我正在尝试显示 方框图范围 2500 257F 中的 Unicode 字符 它应该是标准 utf8 Unicode 标准 版本 6 2 我根本做不到 我首先尝试使用旧的 ASCII 字符 但 Linux 终端以 utf8 显示 并且没有显示
  • 使用脚本检查 git 分支是否领先于另一个分支

    I have branch1 and branch2我想要某种 git branch1 isahead branch2 这将显示如果branch1已承诺branch2没有 也可能指定这些提交 我无法检查差异原因branch2 is在之前br
  • Vagrant 遇到问题 - “404 - 未找到”

    我正在尝试使用 Vagrant 制作一个 LAMP 盒子 有人告诉我它使用起来非常简单 我对网络和虚拟机完全陌生 对 Linux Ubuntu 的经验也很少 我目前已尝试按照官方文档页面上的教程进行操作 http docs vagrantu
  • 在 scapy 中通过物理环回发送数据包

    我最近发现了 Scapy 它看起来很棒 我正在尝试查看 NIC 上物理环回模块 存根上的简单流量 但是 Scapy sniff 没有给出任何结果 我正在做的发送数据包是 payload data 10 snf sniff filter ic
  • 如何从 Bash 命令行在后台 Vim 打开另一个文件?

    我正在从使用 Gvim 过渡到使用控制台 Vim 我在 Vim 中打开一个文件 然后暂停 Vim 在命令行上运行一些命令 然后想返回到 Vim Ctrl Z 在正常模式下 暂停 Vim 并返回到控制台 fg可用于将焦点返回到 Vim job
  • Docker忽略limits.conf(试图解决“打开文件太多”错误)

    我正在运行一个 Web 服务器 该服务器正在处理数千个并发 Web 套接字连接 为了实现这一点 在 Debian linux 我的基本镜像是 google debian wheezy 在 GCE 上运行 上 打开文件的默认数量设置为 100
  • 如何在 Linux 和 C 中使用文件作为互斥体?

    我有不同的进程同时访问 Linux 中的命名管道 并且我想让此访问互斥 我知道可以使用放置在共享内存区域中的互斥体来实现这一点 但作为一种家庭作业 我有一些限制 于是 我想到的是对文件使用锁定原语来实现互斥 我做了一些尝试 但无法使其发挥作
  • 在 x86 汇编语言中获取文件大小的简单方法

    假设我已经在汇编中打开了一个文件 并且在寄存器 eax 中有该文件的文件句柄 我将如何获取文件的大小 以便为其分配足够的缓冲区空间 我在这里研究了另一个讨论 建议使用sys fstat 28 系统调用来获取文件统计信息但无法实现它 My a
  • LINUX:如何锁定内存中进程的页面

    我有一个 LINUX 服务器 运行一个具有大量内存占用的进程 某种数据库引擎 该进程分配的内存太大 需要将其中一部分换出 换出 我想做的是将所有其他进程 或正在运行的进程的子集 的内存页面锁定在内存中 以便只有数据库进程的页面被换出 例如
  • Linux无法删除文件

    当我找到文件时 我在删除它们时遇到问题 任务 必须找到带有空格的文件并将其删除 我的尝试 rm find L root grep i 但我有错误 rm cannot remove root test No such file or dire
  • 如何在 Linux 上通过 FTP 递归下载文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • 如何在不使用 IDE 的情况下在 Linux 上运行 Java 项目

    我是 Java 新手 基本上 我开发了一个java项目 其中包含Eclipse中的多个Java包 该项目在我安装了 redhat Linux 的桌面上运行正常 然而 我需要在一个更强大的没有安装X11的Linux服务器 redhat ent
  • grep 排除文件的数组参数

    我想从我的文件中排除一些文件grep命令 为此我使用参数 exclude excluded file ext 为了更容易阅读 我想使用包含排除文件的 bash 数组 EXCLUDED FILES excluded file ext 然后将
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • docker 非 root 绑定安装权限,WITH --userns-remap

    all 尝试让绑定安装权限正常工作 我的目标是在容器中绑定安装卷 以便 a 容器不以 root 用户身份运行入口点 二 docker daemon 配置了 userns remap 这样容器 主机上没有 root c 我可以绑定挂载和读 写

随机推荐

  • java实现进程控制块_操作系统:进程管理和IO控制

    一 进程管理 进程管理包括进程控制 进程调度 进程同步与通信 死锁控制四个内容 一 进程控制 进程是操作系统中运行的基本单位 包括程序段 数据段和进程控制段 操作系统通过进程控制块 PCB 管理进程 每一个PCB唯一标示一个进程 它存储进程
  • 沉浮于各种文件型数据库 hsqldb h2 还是derby

    原始发表时间 2009 09 10 经过几天的折腾终于还是心碎了 前前后后为了这个数据库共计花费了约2周的时间 系统采用的是经典技术框架 Spring 2 0 5 Hibernate 3 2 iBatis 2 2 0 用于连接文件型数据库的
  • CI/CD持续集成之git命令

    持续集成主要步骤 持续集成的定义 互联网开发已经形成一套标准的流程 最重要的组成部分就是持续集成 持续集成的好处就是 频繁将代码集成到主干 它的优点 1快速发现错误 2 防止分支大幅度偏离主干 意义 就是让产品进行持续迭代 同时保持高质量交
  • git学习1之基本原理

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Git 基础 那么 简单地说 Git 究竟是怎样的一个系统呢 请注意接下来的内容非常重要 若你理解了 Git 的思想和基本工作原理 用起来就会知其所以然 游刃有余 在开始学
  • R手册(Visualise)--ggplot2

    文章目录 Overview Geoms 基本图形 单变量 双变量 三变量 文本 误差可视化 地图 Stats Scales 常用标尺格式 坐标轴标尺 Color and fill scales Shape and size scales C
  • mysql使用参数

    调优 Show status 动态查看mysql状态 top 同理 Show variables 静态查看 Show processlist 查看运行任务列表 Show status like Com 查看系统参数 Show global
  • 新开ubuntu的必要优化

    博主不是专业的运维人员 有时候新开业务服务器到生产环境忘记配置ubuntu的配置时候 就发生各种奇怪的悲剧比如 redis出现大量TIMEWAIT状态 并且服务器不会收 原因是tcp tw recycle配置为0等等 为避免遗忘记录下新开的
  • 国内可用的css,js,图标字体,等常用前端公共库CDN服务

    CDN的全称是Content Delivery Network 即内容分发网络 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节 使内容传输的更快 更稳定 通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的
  • 参数校验Jakarta Bean Validation学习

    不断学习更新中 同教程代码 码云 1 背景 我们在平时的学习与工作中 都需要对参数进行校验 比如在注册时 用户名密码不能为空 用户名长度必须小于10等等 虽然有些校验在前端页面会进行验证 但是后端为了增加健壮性也需要对这些参数进行判断 比如
  • mqtt报文逐条解析

    文章目录 1 背景说明 2 mqtt报文解析 3 剩余长度计算 4 构建connect报文 5 CONNACK报文示例 6 心跳PING报文 7 心跳回应PINGRESP报文 8 断开连接DISCONNECT报文 9 订阅请求SUBSCRI
  • unity 3D RPG教程(四)

    目录 声明 16 AttackData 攻击属性 17 Execute Attack 实现攻击数值计算 18 Guard Dead 守卫状态和死亡状态 19 泛型单例模式 Singleton 20 Observer Pattern 接口实现
  • Mac OS X 10.9 配置jdk1.7

    首先 我们下载个eclipse 或者任何java运行程序 双击 Mac OS会提示你安装jre运行时环境 按照提示安装就可以了 Mac OS 10 9会安装jdk1 6 苹果提供的Java都安装在 System Library Framew
  • linux - 配置Ramdisk创建内存盘 (**)

    在任何Linux发行版中创建RAM磁盘 linux 配置Ramdisk创建内存盘 在任何Linux发行版中创建RAM磁盘 1 什么是内存磁盘 RAM磁盘也称为RAM驱动器 它是使用文件系统格式化的 RAM 的一部分 您可以将其挂载到 Lin
  • 2D平面中关于矩阵(Matrix)跟图形变换的讲解

    原文 http blog csdn net linmiansheng article details 18801947 在二维平面上 常用的有以下三种基本的图形变化 1 Translation 2 Scale 3 Rotation 在And
  • git如何把一个分支的commit提交到另一个分支上

    项目版本管理使用git 在实际工作当中经常会遇到计划赶不上变化 比如某几个改动要提前上线 或者某几个改动这次不发布 如果是时间间隔短 改动量小以及个人记忆强大的基础上没什么事 弄个个新分支把需要的弄出来 或者屏蔽掉 但是如果上面三个条件有一
  • 基于麻雀算法优化广义神经网络GRNN的数据分类预测,SSA-GRNN分类预测,多特征输入单输出的二分类及多分类模型,MATLAB2018以上。多特征输入单输出的二分类及多分类模型。程序内注释详细,

    清空环境变量 warning off 关闭报警信息 close all 关闭开启的图窗 clear 清空变量 clc 清空命令行 读取数据 res xlsread 数据集 xlsx 分析数据 num class length unique
  • python flask框架下登录注册界面_Flask框架通过Flask_login实现用户登录功能示例

    form hidden tag form username class form control input lg placeholder 用户名 form password class form control input lg plac
  • linux下miniconda卸载

    conda是一个开源的包 环境管理器 可以用于在同一个机器上安装不同Python版本的软件包及其依赖 并能够在不同的Python环境之间切换 Anaconda包括Conda Python以及一大堆安装好的工具包 比如 numpy panda
  • 英国几个有名的英语考试总结

    2023年3月23日 英国资格考试监管机构 Ofqual 发布年度报告 对各类考试进行了总结 其中就有关于英语考试 ESOL English for Speakers of Other Languages 类的总结 网络上很多人对 ESOL
  • 【Linux】如何将ntfs硬盘挂载到home目录下并具有读写权限

    步骤 1 查看当前挂载的硬盘及其挂载点 2 查看需要挂载到home下的磁盘类型信息 3 在home下新建一个空的文件夹作为该磁盘的新挂载点 4 以ntfs类型的硬盘为例 使用mount命令进行挂载 5 问题1 进程占用了磁盘 6 问题2 磁