当前位置: 首页>>技术教程>>正文


如何自动安装NTFS分区?

, , , ,

问题描述

我有两个NTFS分区,我不想手动安装它们every-time我启动Ubuntu。

  • 我怎样才能做到这一点?

  • 是否有工具或代码可供使用?

  • 如果是这样,自动安装是否安全?特别是当他们被另一个操作系统使用时?

最佳解决方法

在大多数Linux系统上最直接的方法是将它们添加到您的fstab中。但也有其他人。这个答案中每个人都有自己的标题。

注意:

如果你得到一个关于”root”或”permissions”的错误消息,那是因为对于大多数安装选项你需要root权限。统一你可以通过将gksudo(图形应用程序)或sudo添加到通常的命令并输入密码来实现。所以,例如如果是ntfs-config,则按Alt + F2并键入gksudo ntfs-config


Gigolo

Gigolo

mount,dual-boot,ntfs,automount,ubuntu

Gigolo是self-explanatory。它与Nautilus的远程文件系统和安装功能携手并进。您需要将分区添加到您的nautilus书签(nautilus是ubuntu的默认文件管理器)。之后你会在Gigolo中找到他们。其余的是我的another post


Fstab

编辑:由于从你的评论中猜测你不熟悉Linux,我将更详细地解释该过程:

fstab-method比gui-tools或gigolo更清洁更基本。它也适用于其他系统,即使那些只有text-mode。原则上你不需要安装任何东西。对于每个ntfs-partition,您都必须将一行添加到名为/etc/fstab的文件中。对我而言,我添加的行看起来像这样:

#Windows-Partition
UUID=<xxxxx> /media/win ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000    0   0

UUID=<xxxxx>的部分告诉你的系统挂载哪个分区。如果按照此步骤进行操作并显示重复设备,请将UUID=<xxxx>替换为/dev/disk/by-uuid/<xxxxx>。每个分区都有自己独特的UUID。空格很重要,所以最好复制并粘贴该行。用noauto替换auto手动安装。用户应该在组plugdev中。

请注意,如果该行位于文件的最后,则应在其后面有一个换行符。如果你没有它,Mount会抱怨。

找到uuid:

mount,dual-boot,ntfs,automount,ubuntu

打开磁盘实用程序并根据其大小(例如120 GB),文件系统(例如NTFS)和名称来识别正确的分区。请注意他们的”Device:”文件(例如/dev/sdb1)。相反,您可以在终端(如gnome-terminal)中运行以下命令:

sudo fdisk -l

您可以通过在shell中运行sudo blkid来查找分区的uuid。输出看起来有点像这样:

confus@confusion:~$ sudo blkid
[sudo] password for confus: 
/dev/sda1: LABEL="boot" UUID="cc425c68-704f-4836-9123-bbb3aea64471" TYPE="ext2" 
/dev/sda2: UUID="1c8b1489-e111-481c-89f2-743203c3ee7d" TYPE="crypto_LUKS" 
/dev/sda3: UUID="7258CB9858CB598D" TYPE="ntfs" 
/dev/sda4: LABEL="HP_TOOLS" UUID="1405-0A4C" TYPE="vfat" 
/dev/mapper/lukslvm: UUID="xZSNtR-MocS-dLMk-vOWa-Ay65-wS9b-GqaNhV" TYPE="LVM2_member" 
/dev/mapper/vgubuntu-swap: UUID="f415f3b9-4e4d-48b1-99c2-605e16532f9e" TYPE="swap" 
/dev/mapper/vgubuntu-root: UUID="62a862b4-e6c8-4efd-90b5-55eab8e83e39" TYPE="ext4"

正确的UUID将在其前面具有正确的设备文件,之后具有TYPE="ntfs"。所以对于我来说UUID是”7258CB9858CB598D”。对你来说这个数字会有所不同。另外我只有一个NTFS分区。在你用这种方式添加到你所添加的行中替换掉我的UUID。

设置安装点

现在mount-point。对于每个分区,这将是不同的。我选择/media/win你可以选择任何你喜欢的。它只是一个现有的空文件夹。你可以创建/home/yourusername/windows1文件夹,然后将它放入你的fstab文件夹中。

我的行中的其他参数

ntfs只是告诉fstab,它是一个ntfs-type分区。

rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0不需要关心你。只要使用这些值即可。他们应该没问题。它不是或如果你只是感兴趣,你可以在早些时候阅读link I provided中这些参数的解释。

当你添加这些行并完成了我描述的所有内容时,保存该文件并在shell中运行sudo mount -a。如果你可以通过它们的挂载点访问你的分区,并且没有打印出任何错误,那么一切都很顺利。如果不检查拼写错误和明显的错误。如果sudo mount -a显示错误,请不要重新启动!出现错误时重启可能会失败。

找到你的用户和组ID

您可以使用id命令找出您的用户和组ID。

confus@confusion:~$ id
uid=1000(confus) gid=1000(confus) groups=1000(confus),4(adm),7(lp),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)

ntfs-config

一个图形工具ntfs-config也可用,但不是必需的(显然它的当前版本在natty中不起作用 – 假设这个问题很快就会被修复)。除此之外,您可能会使用此工具(例如,将缓存挂载到内存中)丢失fstab中的旧设置,因为它会覆盖/etc /fstab文件而不是附加内容。

mount,dual-boot,ntfs,automount,ubuntu

次佳解决方法

ntfs-config

这个程序可以让你轻松配置所有的NTFS设备,通过友好的gui允许写入支持。为此,它将配置它们使用开源的ntfs-3g驱动程序。您还可以轻松禁用此功能。

项目主页: – http://flomertens.free.fr/ntfs-config/

要求

在Ubuntu中安装NTFS-config

sudo apt-get install ntfs-config

这将安装ntfs-config的所有必需软件包,包括ntfs-3g

使用Ntfs-Config

如果你想打开这个应用程序,试着找到 – > NTFS配置工具

现在它会提示输入root密码并点击确定

它会显示可用的NTFS分区。

您需要选择要配置的分区,添加挂载点的名称并单击apply。

选择适合您的NTFS写入支持,即内部或外部

如果你想卸载,你应该root权限卸载,然后右键单击安装点选择Unmount Volume

结论

正如你所看到的,在Linux中安装NTFS分区可以轻而易举。如果你不喜欢或担心命令行,只需点击几下鼠标就可以实现很多功能。真相被告知,这比在Windows中安装奇怪的,新的,未知的分区简单得多。

好吧,就是这样。快乐的Linux!


P.D:Natty用户的更新

如果升级到Ubuntu Natty,您将注意到NTFS配置工具即使提示您提供root权限也无法正常工作。

问题是,当你打开工具时,什么都不会发生。那么这是由于缺少文件夹,为了解决这个问题,你应该输入以下命令:

sudo mkdir -p /etc/hal/fdi/policy

现在你已经有了这个工具,只需选择你想在启动时自动挂载的分区,如果你想写入权限,只需选中相应的复选框即可。

足够简单:P

第三种解决方法

您可以使用以下命令添加启动条目:

gvfs-mount -d /dev/sda3

在这种情况下,/dev/sda3是您的NTFS分区

第四种方法

Arios-Automount

您可以使用这个简单而小巧的软件:

  • 通过以下命令添加此PPA:

    sudo apt-add-repository ppa:trebelnik-stefina/multisystem 
    
  • 更新索引文件:

    sudo apt-get update
    
  • 安装arios-automount软件包:

    sudo apt-get install arios-automount
    

这个小软件将安装您的所有ntfs分区。而且它在登录之前执行此操作。

希望这会有所帮助。


更新

PPA在Ubuntu 16.04 Xenial中不起作用

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/731.html,未经允许,请勿转载。