将内部硬盘的文件系统从 FAT32 转换为 NTFS

将内部硬盘的文件系统从 FAT32 转换为 NTFS

我当时很笨,用 FAT32 作为文件系统。现在我想下载大于 4GB 的文件,而 FAT32 无法做到这一点。我使用双启动(Ubuntu 14.04 和 Windows 10),并且两个系统都可以访问 HDD(我有两个额外的 SSD 分区,系统位于这些分区上,但这些分区应保持不变)。我认为解决这个问题最简单的方法是使用 Windows 的转换程序将文件系统从 FAT32 转换为 NTFS。现在我的问题是:

1)使用“转换”后,如何再次在 Ubuntu 中安装 HDD,以便它永久安装在与之前相同的位置,即在启动系统时自动安装(我认为 HDD 当前安装在/)?

2)我是否必须删除文件 fstab 中的任何条目才能告诉我的系统旧硬盘不再存在?

3)我还应该考虑其他什么事情吗?这是一个合适的“策略”吗?

附言:我的 Linux 水平很低,如果您在回答时能尊重我的这一点,我将非常高兴 :)

提前致谢

编辑:

我的 fstab 文件的内容如下(“HDD”是我所说的内部硬盘):

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb6 during installation
UUID=*********************************** /               ext4    errors=remount-ro 0       1
# /HDD was on /dev/sda5 during installation
UUID=*********  /HDD            vfat    utf8,umask=007,gid=46 0       1
# swap was on /dev/sdb5 during installation
UUID=***************************** none            swap    sw              0       0

答案1

Takkat 的链接和 oldfred 的建议非常有用,以下是我所做的:

1) 启动 Windows (10) 并使用convert转换将文件系统从 FAT32 转换为 NTFS。我想我已经通过以下方式完成了此操作:

convert E: /fs:ntfs

其中 E 是共享硬盘的名称。2)等待几秒钟,直到转换终止,使用

vol E:

并记录了输出

3)重新启动,启动 ubuntu 并使用终端执行以下操作:

sudo blkid | grep '[number noted in step 2 but removed "-"]'

然后记录下输出

4)/etc/fstab通过替换已转换分区的 UUID(根据步骤 3 的输出)进行编辑,将文件系统从 FAT32 更改为 NTFS,并选择前面的响应者建议的一些新选项,这样我的新 fstab 就有以下内容:

# /etc/fstab: static file system information.
#
# Use 'blkid' 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>
# / was on /dev/sdb6 during installation
UUID=************************************    /               ext4    errors=remount-ro                                             0       1
# /HDD was on /dev/sda5 during installation
UUID=****************                        /HDD            ntfs    defaults,nls=utf8,umask=007,gid=46,uid=1000,windows_names     0       1
# swap was on /dev/sdb5 during installation
UUID=************************************    none            swap    sw                                                            0       0

当然,我不能保证这对你有用,也不能保证我记得所有正确的内容,你自行承担风险 ;)

相关内容