Ubuntu 在ext4文件系统的/dev/sda1上创建文件或目录时被拒绝许可

Permission denied while creating file or directory on /dev/sda1 in ext4 filesystem


问题

我无法创建一个文件或目录,它说权限被拒绝。我正在尝试在 /dev/sda1 中这样做。这是来自GParted & 文件管理器的图像:

! permission denied while creating a new file/ directory

你为什么要在gparted中创建一个 文件 ?你到底想做什么?
我不是要在gparted中创建一个文件。我试图在我通过文件管理器访问的dev/sda1分区中创建文件,请参考图片下半部分的 "20GB卷 "瓦片。 附上的图片是gparted和文件管理器的组合。
答案1

该分区是操作系统分区。

普通用户不应该 有写和修改的权限 ,因为它可能损坏系统。

如果你还想尝试,你必须登录, 这是不可取的 ,以root身份用文件管理器或在终端用命令登录。

sudo mkdir

======================================================================== 编辑 - 将 /home 移到分区:

你需要在分区上创建一个新的文件系统。

sudo mkfs -t ext4 /dev/sda1

要使用新的驱动器,你必须将其上的分区挂载到文件系统的挂载点。

sudo mount /dev/sda1 /mnt

你需要将旧的主目录中的所有内容复制到新安装的文件系统中。

sudo cp -rp /home/* /mnt

作为一个安全网,你要重命名并保留你的旧的/home目录,直到你确信删除它是安全的。

sudo mv /home /home.orig

然后你将创建一个新的、空的主目录。

sudo mkdir /home

你将使用这个新的空主目录作为你在新分区上的文件系统的装载点。

sudo umount /dev/sda1

sudo mount /dev/sda1 /home/

检查新的/home目录中的一切是否正确

cd /home

ls

如果有任何东西丢失,你可以把它从/home.orig目录中复制出来,我们仍然可以访问文件系统的根目录。

你需要在每次启动计算机时让/dev/sda1自动挂载,找出该分区的UUID并编辑fstab文件。

sudo blkid /dev/sda1

sudo gedit /etc/fstab

你必须在文件的底部添加几行,以挂载你的新/home目录

Type the UUUI of the partition at the start of the line, (UUID= blkid /dev/sda1 UUID) and then press Tab.

Type the mount point, /home,  and press Tab.

Type the filesystem description ext4, and press Tab.

Type defaults for the mount options, and press Tab.

Type the digit 0 for the filesystem dump option, and press Tab.

Type the digit 0 for the filesystem check option.

保存fstab文件,关闭Gedit并重新启动。

一旦你完全确定你不再需要旧的/home目录的安全副本,你可以删除它:

cd /

sudo rm -rf home.orig/

====================================================

已编辑。清理系统

我建议你阅读每个命令

打开终端并运行:

sudo apt update
sudo apt install --reinstall deborphan
sudo apt autoremove
sudo deborphan
sudo apt --purge remove $(deborphan)
sudo deborphan --libdevel
sudo apt --purge remove $(deborphan --libdevel)
sudo deborphan --find-config
sudo dpkg --purge $(deborphan --find-config)
sudo apt clean
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

=========================================================

这很有帮助。但长期的解决方案是什么?/dev/sda1有Windows操作系统,我用gparted删除了它。这是一个空的分区,有18GB的未使用空间,我想和我的Ubuntu/dev/sda6一起使用,因为它只剩下2.8GB的空间。所以,要么(a)我应该能够合并这两个分区,要么(b)永远改变/dev/sda1的权限,这样我就能顺利地在这些分区上移动文件。所以,我需要这两个方案中的任何一个帮助。
@user363628: 你可以把你的/home目录移到空的分区上,我将编辑帖子,把程序写出来。
谢谢,详细的程序有帮助。分区/dev/sda1 - 文件系统ext4现在有挂载点为/home,有17/18GB的未使用空间。分区/dev/sda6 - 文件系统ext4的挂载点是/,有2/17GB的未使用空间。那么,我是否可以将sda6与sda1合并,这样整个35GB的空间就可以为我所用?如果这不可能,我如何检查并删除/dev/sda6中的15GB数据。我已经备份了所有的东西。注意 - 整个35GB是在一个内部硬盘上。
@user363638: 不可能合并分区,也没有必要,因为/dev/sda6是留给操作系统的,只需要清理一下就可以了,我编辑了帖子,解释一下怎么做。至于你的数据,如果它不是操作系统的一部分,而是在一个单独的目录中,你可以把它移到/home/user。
我将阅读这些命令并试一试。我已经清除了HD中所有的个人东西,包括回收站。我怀疑操作系统是否占用了15GB。背景是这样的--这是一台2004年的笔记本电脑--Intel Pentium 1.6 GHZ,1.2 GB RAM, 35 GB HD。它在双启动模式下运行--Windows XP和Lubuntu 14.04。双启动已经和XP一起被移除。轻量级的ubuntu 14.04占用15GB的空间是非常不可能的。我将清理系统,如果这不起作用,也许我将探索重新安装一个这个旧硬件可以支持的lubuntu。