以只读模式自动挂载 ntfs 驱动器

以只读模式自动挂载 ntfs 驱动器

我通过以下方式安装了 pysdm本文自动挂载我的ntfs分区。

我的驱动器结构如下:

jatin@jatin-ubuntu:/media$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8              18G   12G  5.5G  68% /
none                  1.5G  344K  1.5G   1% /dev
none                  1.5G  216K  1.5G   1% /dev/shm
none                  1.5G   92K  1.5G   1% /var/run
none                  1.5G     0  1.5G   0% /var/lock
none                  1.5G     0  1.5G   0% /lib/init/rw
/dev/sda2              50G   50G  277M 100% /media/Jatin
/dev/sda3              49G   46G  2.9G  95% /media/Study
/dev/sda5              88G   83G  5.4G  94% /media/Fun
/dev/sda7              32G   32G  177M 100% /media/Masti
/home/jatin/.Private   18G   12G  5.5G  68% /home/jatin
/dev/sda1              59G   57G  2.4G  96% /media/Windows7

我的pysdm设置如上文所述,如下:

助理选项驱动ntfs器如下:

The file system is mounted at boot time.
Mount file-system in only read-only mode.

我有两个文件:/etc/fstab/etc/fstab.BAK其内容如下:

fstab

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc       /proc                proc  nodev,noexec,nosuid                0  0  
/dev/sda8  /                    ext4  errors=remount-ro                  0  1  
/dev/sda6  none                 swap  sw                                 0  0  
/dev/sda2  /media/Jatin         ntfs  nls=iso8859-1,ro,umask=000         0  0  
/dev/sda3  /media/Study         ntfs  nls=iso8859-1,umask=000            0  0  
/dev/sda5  /media/Fun           ntfs  nls=iso8859-1,ro,umask=000         0  0  
/dev/sda7  /media/Masti         ntfs  nls=iso8859-1,ro,umask=000         0  0  
/dev/sdc1  /media/sdc1          ntfs  nls=iso8859-1,ro,noauto,umask=000  0  0  

fstab.BAK

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc       /proc                proc  nodev,noexec,nosuid                0  0  
/dev/sda8  /                    ext4  errors=remount-ro                  0  1  
/dev/sda6  none                 swap  sw                                 0  0  
/dev/sda2  /media/Jatin         ntfs  nls=iso8859-1,ro,umask=000         0  0  
/dev/sda3  /media/Study         ntfs  nls=iso8859-1,umask=000            0  0  
/dev/sda5  /media/Fun           ntfs  nls=iso8859-1,ro,umask=000         0  0  
/dev/sda7  /media/Masti         ntfs  nls=iso8859-1,ro,umask=000         0  0  
/dev/sdc1  /media/sdc1          ntfs  nls=iso8859-1,ro,noauto,umask=000  0  0  

最初,我错误地创建了Silver Spoon的安装位置/dev/sda2,但无法启动 Ubuntu。然后我通过fstab从 LiveCD 启动并将驱动器安装到 来更改文件内容,从而解决了问题/mnt/*

当前的问题

  1. 当我查看下面的内容时/media,它们是:

    jatin@jatin-ubuntu:~$ cd /media/
    jatin@jatin-ubuntu:/media$ ls
    有趣的 Jatin Masti sda2 sda3 sda5 sda7 sdc1 银 银勺 学习 Windows 7的

所有目录中都存在问题大胆的。当我打开 Silver 或 Silver Spoon 时,什么都没有显示。

  1. 我的一些ntfs驱动器以只读模式自动安装,而其他驱动器以正确(读写)模式自动安装。

  2. 当我尝试打开我的外部硬盘时,系统提示只有 root 可以挂载它,而用户不能。我知道只需从文件/dev/sdc1中删除行即可解决此问题fstab

问题

  1. 这些fstabfstab.BAK文件都重要吗?难道不应该只有一个吗?

  2. 如何才能让我的系统恢复到安装之前的状态pysdm

  3. 我应该何时卸载pysdm,在编辑fstab文件之前还是之后?

答案1

  1. fstab.BAK是您的 fstab 文件的备份。
  2. ntfs从文件中删除所有条目fstab。备份fstab还将安装ntfs分区,因此我们无法使用它。
  3. 我认为您应该pysdm在编辑fstab文件之前删除它。

我建议你关注本指南编辑您的fstab文件。

答案2

-如果您知道如何使用终端,则不需要任何程序来运行具有自动挂载和可重写选项的 ntfs 分区:

1)您需要知道 ntfs 分区的 UUID 或 /dev 位置;要找出两者,一种简单的方法是安装 GPARTED(gnome 分区管理器),右键单击 + 信息。

2)在您想要挂载 ntfs 分区的地方创建文件夹。

3) 对于 ntfs 分区,在分区已挂载后,您无法使用 chmod 或 chown 命令更改文件权限;您需要在 fstab 中指定 gid、uid 和 umask 权限才能正确挂载它们。下面的第一个链接显示了如何设置 gid、uid 和 umask 选项,第二个链接将为您提供有关 fstab 文件结构的教程:

http://ubuntu.swerdna.org/ubuntfs.html#permissions

https://help.ubuntu.com/community/Fstab

4)下面是我的机器上的两个 ntfs 分区的示例:

UUID=yyyyyyyyyyyy /media/win7 ntfs-3g uid=1000,gid=1000,umask=0022,sync,noauto,nodev,noexec,nosuid,rw,nouser 0 0

UUID=xxxxxxxxxxxx /media/Hard-Drive ntfs-3g uid=1000,gid=1000,umask=0022,sync,auto,nodev,noexec,nosuid,rw,nouser 0 0

5)保存 fstab 条目并退出文本编辑器后,运行“sudo mount -a”来执行 fstab 条目

-希望这能有所帮助


编辑:

[UUID=xxxxxxxxxxxx /media/Hard-Drive ntfs-3g uid=1000,gid=1000,umask=0022,sync,auto,nosuid,rw,nouser 0 0]

  • 自从我上次发帖以来,对这个条目做了一些小的修正:我已经在 fstab 中删除了此驱动器的“nodev”和“noexec”选项。硬盘分区用作 Windows 和 Kubuntu 之间共享的音频/视频/等的存储。由于硬盘正在共享,我的下载文件夹直接设置到它,我无法运行“exe”文件来安装 WINE 程序。

答案3

您可以尝试ntfs-3g使用 NTFS 驱动器的软件包。在这种情况下fstab,您需要写入ntfs-3g而不是ntfs

相关内容