不允许使用分区

不允许使用分区

我是 Ubuntu 新手。我已经安装了 3 个分区的 Ubuntu。但我无法创建新文件夹,也无法允许将任何文档保存到分区中。这可能是什么问题?是否有任何设置,或者我的安装是否有任何错误?

答案1

尝试使用更改为 root sudo su,然后使用管理权限创建/修改文档mkdir

注意:使用 root 帐户可能会损害您的文件系统。请小心谨慎。

答案2

您说您创建了三个分区,但您没有说明为什么要这样做,也没有说明如何布局它们。考虑到您试图在这些分区上创建文件,我怀疑您正在将 DOS/Windows 思维应用于 Linux 分区,这从根本上让您误入歧途,所以让我们先处理这个问题……

Linux 不使用驱动器号。相反,文件系统分区安装在挂载点(目录 - 通常是空的)统一文件系统,从根 ( /) 目录开始。此目录的存在/也意味着根 ( ) 分区或文件系统。它可以在这里结束,一切存储在一个文件系统上。如果没有,则惯例是创建与文件系统层次标准 (FHS)。FHS 描述了 Linux 系统中不同类型的文件的位置,例如:

  • /—— 正如刚才所说,这是目录结构的基础。
  • /usr-- 保存应用程序,在指定的子目录中,如/usr/lib(用于库)和/usr/bin(用于程序文件)。
  • /etc-- 保存配置文件。
  • /home-- 保存用户数据;通常每个用户都有一个子目录,例如/home/samSam 和/home/jennyJenny。
  • /boot-- 保存内核和关键引导加载程序文件。

这些只是几个例子;FHS 中描述了更多的目录。其中一些目录可能不是被分割成单独的分区;例如,/etc不能这样分割,因为它持有一个密钥文件(/etc/fstab),该文件描述了应该将分区挂载到哪里。

请注意,这与 Windows 有很大不同,因为某些类型的文件的位置被设置为特定目录。在 Windows 中,您可以将最新和最佳应用程序安装到任意分区,例如C:E:,但在 Linux 中,您的选择更加有限。在 Ubuntu 中,通过 Debian 软件包文件安装新程序会导致其文件被写入软件包维护者指定的任何目录 - 通常是 的子目录/usr,可能还有一些配置文件/etc

在 Linux 中创建分区是为了帮助根据 FHS 标准隔离不同类型的数据。一种常见的分割是/home,以简化重新安装和备份。有些人出于各种原因分割/var/tmp/usr/boot或其他。我对想要分区的用户的第一个建议是保持简单。Ubuntu/单独使用根目录 ( )(和交换分区,这完全是另一回事),但我/home也赞成创建一个分区,即使对于相对的新手也是如此。将根​​目录 ( /) 分配为 10-30GiB,交换分区比 RAM 大小稍多,其余部分分配给/home。如果您与另一个操作系统双启动,您可能还需要一个共享数据分区。当您了解更多信息时,您可以创建更多分区。

回到这个问题的要点,我怀疑您创建了三个分区是因为您习惯在 Windows 中做这种事,您可能会使用它们将用户数据与程序文件隔离开来。但是在 Ubuntu 中,您需要在安装期间为它们分配挂载点 -/home例如,将用户数据分区挂载到。在双启动环境中,您可能还留出一个分区用于与 Windows(或 OS X 或其他)共享文件。FHS 没有明确处理此类分区,因此在放置它们的位置上缺乏标准化。有些人让 Ubuntu 的自动挂载程序来处理它,但其他人通过/etc/fstab条目将它们挂载到方便的地方 - 例如,您可以将共享数据分区放在/home/yourname/shared

也就是说,您无法访问这些分区的原因是,如果它们使用 Linux 文件系统,则 Linux 的文件所有权特征适用于它们。您可以通过更改其所有权和/或文件权限来使它们可访问。例如,假设分区安装在/media/part。您可以使用 更改权限chmod

sudo chmod 0777 /media/part

这设置非常宽松的权限允许任何人读取或写入分区。不过,这只会影响分区的根目录;如果它已经有文件和目录,您还需要更改它们的权限。

更改所有权而不是更改权限可能会更好:

sudo chown yourname: /media/part

更改yourname为您的用户名。与 一样chown,这只会影响根目录。

有关此主题的更多信息,请在网络上搜索“Linux 所有权和权限”。有大量关于此主题的文章,例如:

不过,回到我最初的怀疑,如果我没猜错的话,您创建三个分区是因为您将 Windows 思维应用到了 Linux 上,那么您可能应该从头开始。使用您可能在 Linux 中采用的分区大小会很困难 —— 困难到几乎可以肯定重新安装会更容易。

顺便说一句,我确实不是建议使用 FAT 或 NTFS,除非在双启动配置中用作共享数据分区。Linux 文件权限的存在有助于保持安全,FAT 和 NTFS 都不支持此功能。很多最好学会使用你得到的工具,而不是为了使用你在地上找到的一块(比喻性的)石头而丢弃 Linux 工具。此外,FAT 和 NTFS 的性能都不如 Linux 原生文件系统,因此你将牺牲性能和安全性。当然,如果你是双启动,并且使用共享数据分区来存储你必须在两个操作系统中访问的文件,那么这个需求是优先的。

答案3

如果单启动:-
如果您只有 Linux 文件系统,您也可以将数据存储在 /home 目录中。罗德·史密斯告诉,

/home-- 保存用户数据;通常每个用户都有一个子目录,例如/home/samSam 和/home/jennyJenny。

如果 Linx+Linux(例如 Redhat6 + Ubuntu)双启动系统并尝试访问安装了其他 Linux 操作系统的其他驱动器 在Linux操作系统中,
1)无需超级用户特权您无法访问某些文件,也无法打开其他用户的数据。这对您和其他人的隐私和安全也有好处。但您想复制文件另一个驱动器(指安装其他 Linux 的驱动器。)您必须具有超级用户权限。但它有害,因为马尤尔已经回答过了注意:使用 root 帐户可能会损害您的文件系统。请小心谨慎。
适用于Linux+windows双启动系统
2)如果你的硬盘有更多空间,并且能够在不重新安装操作系统的情况下创建新分区,我建议创建胖的文件系统类型分区。3
)为什么不推荐使用 EXT2/3/4 或 NTFS 答案-->ext2/3/4 无法通过 windows 访问,NTFS 无法通过某些 linux 访问,例如 Redhat6。(Ubuntu 可以访问 NTFS),但是FAT 文件系统是通用文件系统它对于数据传输非常有用。创建 FAT 分区使用部分或者磁盘公用事业。

答案4

我想如果你在安装 Ubuntu 之前用另一个安装创建了分区,那么你可能没有正确的管理权限来使用这些分区。不过我怀疑这不是问题所在。我建议你打开 gparted 并重新格式化这些分区,这样你就会成为它们的所有者。

相关内容