以只读模式自动挂载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). # #       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). # #       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。 然后我通过从LiveCD启动并将驱动器挂载到/mnt/*来更改fstab文件内容来解决问题。

现在的问题

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

    jatin @ jatin-ubuntu:〜$ cd / media /
    jatin @ jatin-ubuntu:/ media $ ls
    有趣的Jatin Masti sda2 sda3 sda5 sda7 sdc1 Silver Silver Spoon Study Windows7

所有目录中的问题都以粗体显示 。 当我打开Silver或Silver Spoon时,什么都没有显示出来。

  1. 我的一些ntfs驱动器以READ-ONLY模式自动挂载,而其他驱动器则以正确(READ-WRITE)模式自动挂载。

  2. 当我尝试打开我的外置硬盘时,它说只有root可以安装它而用户不能。 我知道只需从fstab文件中删除/dev/sdc1的行就可以解决这个问题。

质询

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

  2. 在安装pysdm之前,如何让我的系统处于以前的状态?

  3. 我应该在编辑fstab文件之前或之后何时卸载pysdm

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

我建议您按照本指南编辑您的fstab文件。

– 如果您知道如何使用终端,则不需要任何程序来运行具有自动挂载和可重写选项的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”选项。 硬盘分区用作音频/video/等的存储。 在Windows和Kubuntu之间共享。 因为正在共享硬盘驱动器,我的下载文件夹直接设置为它,我无法运行“exe”文件来安装WINE程序。

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