有没有办法将 FAT 分区转换为 ext3(或其他 ext..)同时保留数据?我无法访问外部 USB 硬盘来临时存储数据,因此我只想在数据位于分区上时对其进行转换。那可能吗?
我在 Windows 上使用 Microsoft Visual C++,在 Ubuntu 上使用 Qt Creator。我无法更改闪存驱动器 (FAT32) 上的权限,即使是 root。
如何更改 FAT32 闪存驱动器的权限?
我无法在 Ubuntu 13.10 下挂载任何 fat32或fat16格式化的 USB 磁盘。这里要注意的是,它只发生在fat格式化的磁盘上。ntfs,ext格式化的外部 USB 磁盘运行良好(我尝试使用相同的格式进行格式化ext4并且它工作正常)
通过安装时nautilus:

从终端安装时出错:
root@shubham-pc:~# mount -t vfat /dev/sdc1 /media/shubham/n
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Run Code Online (Sandbox Code Playgroud)
正如错误所建议的:输出来自 dmesg | tail
root@shubham-pc:~# dmesg | tail
[ 3545.482598] scsi8 : usb-storage 1-1:1.0
[ …Run Code Online (Sandbox Code Playgroud) 有一台 MacBook Air 3,1 11" w/ 128GB SSD。配置双启动。我打算有一个共享驱动器来存储我的媒体。什么文件系统最好?
他们说 FAT32 最适合跨平台兼容性,但文件传输的最大大小为 4GB,这可能是我的媒体传输的问题。
在 OS X 和 Ubuntu 之间共享的最佳文件系统是什么?
我刚刚从 Windows 7 跳到 Ubuntu 14.04,深入了解了 Ubuntu 世界。我必须说我印象深刻,我非常喜欢它。然而,我遇到了一个意想不到的问题;我有一个带 USB 支持的 LG DVD 播放器,用于观看视频。问题是播放器不再读取我的 USB 驱动器中的文件,它说根本没有文件。在 Ubuntu 中使用 FAT32 重新格式化 USB 驱动器后,我开始遇到此问题。
Windows FAT32 与 Ubuntu 不同吗?它必须即使它不应该因为播放器不再能够读取文件(或分区?)。
是否有允许我执行“Windows FAT32 格式”的 Ubuntu 工具/实用程序?
我真的很想保留 Ubuntu,但如果我不能让我的笔式驱动器在我的 DVD 播放器上工作,我将无法保留。大家有什么建议吗?
在此先感谢您的帮助?
如果我要备份到外部驱动器,除了 FAT 的文件大小/命名问题之外,还有什么理由不使用 FAT?能够访问 windows/mac 上的内容会很好,但我不确定是否有任何理由必须使用 ext4 来备份 ubuntu 文件。这实际上仅适用于我在系统上的文档/照片/视频。
我想在 U 盘上安装 Ubuntu,我可以插入(几乎)任何计算机并从中启动,并且我可以(几乎)正常使用,就好像它安装在该计算机上一样。我还想在上面有一个数据分区,(几乎)任何计算机都可以使用它,主要是为了存储一些便携式应用程序,以防万一。
我主要关心的是增加驱动器的使用寿命,但又不会让它太不稳定。
为此,我必须/etc/fstab为我的分区选择正确的选项。目前,我正在考虑这些:
/: ext4, defaults,lazytime,commit=60,errors=remount-ro/media/data:FAT32, defaults,lazytime,check=strict所以lazytime应该比经常提出的noatime或默认的更好relatime,因为据我所知,它适用于创建、访问和修改时间,它符合 POSIX(与 相反relatime),并且它通过在 RAM 中存储时间来减少写入周期的数量并时不时地写下它们。
结合commit=60,它应该减少写入足以补偿ext4的日志,我想保持一个稳定的系统。
你认为这些选项足够好吗?您是否看到我可以用来减少写入但保持系统稳定的其他选项?
我目前的设置:
我今天刚安装了 Ubuntu 14.04 LTS,发现 Ubuntu 上显示的 EFI 分区类型是 VFAT,但我一直听说 EFI 分区的分区类型应该是 FAT32。我返回到 Windows 8.1,看到 EFI 的分区类型是 FAT 32。所以我的问题是:什么是 VFAT?为什么 ubuntu 将 EFI 分区显示为 VFAT,而在 Windows 8.1 上显示为 FAT32?Ubuntu 是否格式化了 EFI 分区?这对 Windows 8.1 有什么影响吗?
我使用的是一个 128GB 的 USB 驱动器,我在上面安装了 Ubuntu 16,我使用这个驱动器来运行 Ubuntu 和 Windows。这工作正常,除了一件事;我在通过 Ubuntu 创建的 Windows 中看不到 FAT32 分区。它是分区/dev/sdb3:
Device Boot Start End Sectors Size Id Type
/dev/sdb1 32 156250031 156250000 74.5G 83 Linux
/dev/sdb2 156250112 187500543 31250432 14.9G 82 Linux swap / Solaris
**/dev/sdb3 187500544 242614271 55113728 26.3G b W95 FAT32**
Run Code Online (Sandbox Code Playgroud)
但是我想要的是 Windows 和 Ubuntu 都可以使用的 USB 驱动器上的分区。为了这个目标,我创建了分区 '/dev/sdb3',你可以在上面的 'fdisk -l' 输出中看到。不幸的是,在 Windows 中无法看到该分区。它将驱动器视为 RAW 分区,如您在此图片中所见(参见分区 E:)。
我尝试的是在 Windows 中格式化驱动器,但这也会格式化其他分区。
有谁知道这怎么会发生?我该怎么做才能拥有一个可以在 Windows 和 Ubuntu 中看到的分区?
我必须专门使用 64 KB 簇大小将 SD 卡格式化为 FAT32。
这可以通过mkdosfs使用命令来实现-s 128。它似乎按预期工作,它遵循与文档一致的所有在线帮助,并且生成的分区可用。
但是,一旦分区格式化,我就无法“读取”簇大小信息,这让我想知道如何检查簇大小是否是预期的大小。disks不提供此信息。fdisk -l不提供此信息。gparted不提供此信息。
有没有办法查询 Linux 上格式化的 FAT32 分区的簇大小?如果格式化的分区位于SD卡上,是否还有其他问题?