我有两个NTFS分区,我不想每次启动Ubuntu时都手动安装它们。
- 我怎样才能做到这一点?
- 有没有工具或代码可以使用?
- 如果是这样,自动安装安全吗?特别是当它们被另一个OS使用时?
/etc/fstab
下面进行编辑。
我有两个NTFS分区,我不想每次启动Ubuntu时都手动安装它们。
/etc/fstab
下面进行编辑。
Answers:
在大多数Linux系统上最简单的方法是将它们添加到fstab中。但是还有其他。每个人在此答案中都有自己的标题。
如果出现错误提示,说到“ root”或“ permissions”,这是因为对于大多数安装选项,您将需要root特权。在Unity中,您可以通过添加gksudo
(图形应用程序)或sudo
常规命令并输入密码来实现。因此,例如,如果ntfs-config
您按Alt+ F2并键入gksudo ntfs-config
。
Gigolo与Nautilus的远程文件系统和安装功能紧密结合。您需要将分区添加到Nautilus书签(Nautilus是Ubuntu的默认文件管理器)。之后,您将在Gigolo中找到它们。其余的是我的另一个回答。
编辑:由于从您的评论猜测您不熟悉linux,我将更详细地解释该过程:
与gui-tools或Gigolo相比,fstab方法更干净,更基础。它也可以在其他系统上运行,即使是纯文本模式的系统也可以。原则上,您不需要安装任何东西。对于每个ntfs分区,您都必须在名为的文件中添加一行/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。空格很重要,因此最好复制并粘贴行。替换auto
为noauto
以手动安装。用户应在组中plugdev
。
请注意,如果此行位于文件的末尾,则应在其后有一个换行符。如果没有,Mount会抱怨。
打开“ 磁盘工具”,并通过其大小(例如120 GB),文件系统(例如ntfs)和名称来标识适当的分区。注意他们的“设备:”文件(例如/dev/sdb1
)。相反,您可以在终端中运行以下命令,例如gnome-terminal
:
sudo fdisk -l
您可以通过sudo blkid
在Shell中运行来找出分区的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分区。用您发现的方式在添加到fstab的行中替换我的UUID。
现在是挂载点。对于每个分区,这将有所不同。我选择了/media/win
。您可以选择任何您喜欢的。它只需是现有的空目录。您也可以创建目录/home/yourusername/windows1
,然后将其放入fstab中。
ntfs
告诉fstab它是一个ntfs类型的分区。
rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0
超出了此答案的范围。只需照原样使用这些值即可。他们应该没事的。如果您有兴趣,可以在我之前提供的链接中阅读这些参数的说明。
当您添加这些行并完成了我描述的所有操作后,请保存文件并sudo mount -a
在Shell中运行。如果您可以通过分区的挂载点访问分区,并且没有打印出错误,则一切顺利。如果没有检查错别字和明显的错误。如果sudo mount -a
显示错误,请勿重启!如果出现错误,重启可能会失败。
您可以使用该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 也可用,但不是必需的(并且它的当前版本在Natty Narwhal中不起作用-假设将很快修复)。此外,使用此工具可能会丢失fstab中的旧设置(例如,将缓存安装到内存中),因为它会覆盖/ etc / fstab文件而不是附加内容。
/etc/fstab/
按照你说的进行编辑。
/etc/fstab/
,对吗?
该程序使您可以轻松配置所有NTFS设备,以通过友好的gui提供写支持。为此,它将配置它们以使用开源ntfs-3g驱动程序。您还可以轻松禁用此功能。
项目主页:-http : //flomertens.free.fr/ntfs-config/
要求
NTFS-config
在Ubuntu中安装
sudo apt-get install ntfs-config
这将为ntfs-config安装所有必需的软件包,包括ntfs-3g
使用Ntfs-Config
如果要打开此应用程序,请尝试查找-> NTFS配置工具
现在它将提示输入root密码,输入root密码,然后单击OK。
它将显示可用的NTFS分区。
您需要选择要配置的分区,添加安装点的名称,然后单击“应用”。
选择适合您的NTFS Write支持,即内部或外部
如果要卸载,则应以root用户身份进行卸载,然后右键单击安装点,然后选择“卸载卷”。
结论
如您所见,在Linux中挂载NTFS分区很容易。如果您不喜欢或不喜欢命令行,只需单击几下鼠标就可以实现很多目标。说实话,这比在Windows中装载奇怪的,新的,未知的分区要简单得多。
好吧,就是这样。快乐的Linuxing!
PD:Natty用户的更新
如果您升级到Ubuntu Natty,您将注意到NTFS配置工具不起作用,即使它提示您输入root特权。
问题是,当您打开工具时,什么也不会发生。好吧,这是由于缺少一个文件夹,为了解决这个问题,您应该输入以下命令:
sudo mkdir -p /etc/hal/fdi/policy
现在,您可以使用该工具了,只需选择要在启动时自动挂载的分区,如果您要进行WRITE访问,只需勾选相应的复选框即可。
足够简单:P
/etc/fstab
将其覆盖!!!
您可以使用以下简单的小型软件:
通过以下命令添加此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中不起作用
Failed to fetch http://ppa.launchpad.net/trebelnik-stefina/multisystem/ubuntu/dists/yakkety/main/binary-amd64/Packages 404 Not Found
查看fstab上的社区文档。也可以尝试在Ubuntu软件中心中搜索NTFS配置工具。
您可以在添加一个条目/etc/fstab
。这很简单。首先要做的sudo blkid
就是找出分区的UUID。然后遵循fstab模式:
<file system> <mount point> <type> <options> <dump> <pass>
对于文件系统,请添加分区UUID。例:UID=07446dab-913a-4cf3-8e62-62ecdd26e927
对于安装点,您可以指定所需的任何目录。按照惯例,Ubuntu安装在/media/YourUsernameHere/PartitionNameHere
对于你的情况是 ntfs
剩下的你可以用 defaults 0 2
这是处理问题的安全方法。我认为在启动时自动安装纯数据Windows分区并不特别危险。但是我会保留noauto
设置中安装操作系统的分区。
您需要ntfs-3g
包装。
首先在终端中进行操作,找到所涉及分区的UUID:
$ sudo blkid
现在,您需要编辑/ etc / fstab来配置这两个分区是否将自动挂载。在终端中执行以下操作:
$ gksudo gedit /etc/fstab
您可能已经有几行用于NTFS分区。如果不是,则需要做一些。它们看起来像这样(取决于安装点和UUID):
UUID=76E4F702E4F6C401 /media/windowsOS ntfs-3g noauto,defaults,locale=en_US.utf8 0 0
UUID=76E4F702E4F6C402 /media/windowsdata ntfs-3g defaults,locale=en_US.utf8 0 0
注意该noauto
选项。这意味着分区不会在启动时自动挂载。要访问它时,您需要手动安装它。
要启用或禁用自动挂载,请打开终端并输入dconf-editor,然后按[Enter]键。
浏览到
org.gnome.desktop.media-handling
自动安装键控制是否自动安装媒体。如果设置为true,则Nautilus将在启动和插入媒体时自动装入媒体,例如用户可见的硬盘和可移动媒体。
还有另一个关键
org.gnome.desktop.media-handling.automount-open
这控制是否自动打开用于自动装入媒体的文件夹。
如果设置为true,则Nautilus将在自动装入媒体时自动打开一个文件夹。这仅适用于未检测到已知x-content / *类型的媒体。对于检测到已知x内容类型的媒体,将采取用户可配置的操作。
来源:Ubuntu文档