我无法启动 Ubuntu 14.04,因为硬盘太满,我可以打开终端,但无法删除文件夹

我无法启动 Ubuntu 14.04,因为硬盘太满,我可以打开终端,但无法删除文件夹

我无法启动 Ubuntu 14.04,因为硬盘太满了。我可以打开终端,但由于处于只读状态,无法删除文件夹以腾出空间。

但是,如果我检查所有权,它们似乎属于我。如果我以用户、sudo 或 root 身份使用终端,也会发生同样的情况。

Ubuntu 启动直到出现徽标并变黑。我尝试使用 shift 进行恢复,选择出现的第一个恢复版本,运行给出的所有选项,但旧版本没有消失。

对于恢复为 root 的使用,我没有找到说明。 sudo umount 技巧也不起作用,我得到文件夹未挂载。

答案1

测试一下:

创建可启动的 Ubuntu DVD/USB 棒。

从它启动并选择Try Ubuntu without installing

进入 Ubuntu 桌面后,打开终端。

Ctrl++AltT

运行:

sudo -i
fdisk -l

Fdisk 会告诉您哪个是您的 /,假设它是 /dev/sda1,继续运行:

umount /dev/sda1
fsck -y /dev/sda1
mount /dev/sda1 /mnt 
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
apt-get clean
apt-get purge $OLDCONF
apt-get purge $OLDKERNELS
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
apt-get update
apt-get dist-upgrade
apt-get install --reinstall deborphan
deborphan
apt-get --purge remove $(deborphan)
deborphan --libdevel
apt-get --purge remove $(deborphan --libdevel)
deborphan --find-config
dpkg --purge $(deborphan --find-config)
apt-get autoremove
apt-get clean
reboot

来源

答案2

我使用以下rm命令删除了一些文件夹:

sudo rm -r folderName

重启后,我可以下载提供的更新,再次重启后,笔记本电脑启动到 Ubuntu。

相关内容