不到断气不罢休 发表于 2024-7-21 02:03:44

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

1. 检察当前挂载的硬盘及其挂载点

df -kh
https://img-blog.csdnimg.cn/05b8d4d17e464fcb98a185a559491314.png
2. 检察需要挂载到home下的磁盘类型信息

sudo blkid /dev/sda1 #/dev/sda1需替换为需要查看类型的硬盘名
https://img-blog.csdnimg.cn/c003dcfb11394a3da7434bf350ff3886.png
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步的指令后,如果终端返回了如下的提示:
https://img-blog.csdnimg.cn/6a10d81712ca49dfba532cc1c609e04c.png
那么大概是有历程占用了该磁盘,解决方案:
(1)使用fuser命令列出占用其的历程:
fuser -a /dev/sda1 #/dev/sda1需替换为需要的硬盘名
https://img-blog.csdnimg.cn/be102327c9174990839b03680b6fd028.png
(2)使用kill命令将该历程杀掉:
kill 3726 #3726需替换为进程号
(3)重新使用mount命令进行挂载:
mount -t ntfs /dev/sda1 /home/disk #/dev/sda1需替换为自己的硬盘名
6. 题目2:磁盘权限为只读的

在执行第5步的指令后,如果终端返回了如下的提示:
https://img-blog.csdnimg.cn/067dbce88ea74eb99d1afe37019bec72.png
这阐明挂载乐成了,但是权限是只读的。
阐明:这块磁盘之前是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-3g或ntfs
[*]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 就好了。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Linux】怎样将ntfs硬盘挂载到home目录下并具有读写权限