我对 Ubuntu 还很陌生,如果我的问题听起来很愚蠢(也是我的英语不好),请原谅。
为了节省磁盘空间,我格式化了我的 Windows 安装,并且当第一个安装的 Ubuntu 副本随 Windows 启动失败时,我不知何故能够再次安装 Ubuntu。
我的系统有 2 个硬盘:1 个 500 GB已加密,另外一个是160 GB。
我对 Ubuntu 进行了分区并安装在 160GB 硬盘上,然后将该驱动器剩余的 116GB 和 /media 上的 500GB 安装起来。
当我注意到我的系统在没有交换内存的情况下运行时,我尝试编辑 fstab,但仍然没有挂载交换分区。
我的问题是,我的系统经常死机,主要是在使用 Firefox/Chromium 浏览时。系统死机非常严重,我无法通过 alt+f2 进入终端,唯一有效的方法是 Alt+PrtScrn+ REISUB。
我尝试使用 mountall。
mountall: Unable to listen for privateconnections: Failed to bind socket "/com/ubuntu/mountall/server/": Address already in use
mountall: Disconnected from Upstart
我的系统上同时运行 nginx 和 Apache,但我只有 2GB 的 RAM。
我不知道从哪里开始让我的系统恢复工作状态。(我停止了对 Ubuntu 的实验,唷!!!)
请告诉我,购买额外的 RAM 或 HDD 是否可以在这里使用,我完全感到困惑和沮丧,因为我无法继续在这台机器上工作。
更新(1):
我的系统有交换内存:
sudo fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 63 957249089 478624513+ 83 Linux
Device Boot Start End Blocks Id System
/dev/sdb1 86085632 312580095 113247232 83 Linux
/dev/sdb2 61450238 86085631 12317697 f W95 Ext'd (LBA)
/dev/sdb5 78024704 81930239 1952768 82 Linux swap / Solaris
/dev/sdb6 61450240 78010367 8280064 83 Linux
/dev/sdb7 81932288 86085631 2076672 82 Linux swap / Solaris
更新(2):
命令 blkid
/dev/sda1: UUID="9609fc4c-ece8-4c9b-985e-c1271866aa4c" TYPE="crypto_LUKS"
/dev/sdb1: LABEL="Ubuntu116GB-OS2" UUID="674b44fc-f619-4ca8-9d07-80a3d43d1b10" TYPE="ext4"
/dev/sdb6: LABEL="Ubuntu8.5GB-OS1" UUID="bcd535b5-eef9-4d70-be33-07153802b2ba" TYPE="ext4"
/dev/mapper/cryptswap1: UUID="121099fc-9fa2-4051-9253-b2938c2e7468" TYPE="swap"
sudo lsblk -o 名称、FSTYPE、大小、挂载点、标签
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 465.8G
└─sda1 crypto_LUKS 456.5G
sdb 149.1G
├─sdb1 ext4 108G / Ubuntu116GB-OS2
├─sdb2 1K
├─sdb5 1.9G
├─sdb6 ext4 7.9G Ubuntu8.5GB-OS1
└─sdb7 2G
└─cryptswap1 (dm-0) swap 2G [SWAP]
猫/etc/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>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdb1 during installation
UUID=674b44fc-f619-4ca8-9d07-80a3d43d1b10 / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb7 during installation
#UUID=a36435c9-e579-470a-92fc-e477afd501bc none swap sw 0 0
#/dev/mapper/cryptswap1 none swap sw 0 0
UUID=8e474f34-7b1d-49aa-81f1-607192912785 none swap sw 0 0
但是,我可以通过以下方式手动加载交换:
sudo swapon /dev/mapper/cryptswap1
我的系统有两个 Ubuntu 安装,我现在从 116GB ext4 上的 OS2 运行每个命令(请参阅图片),我想删除 8.5GB ext4 上的 OS1,并将两个交换分区用作一个 4GB 的交换分区
答案1
内存或交换空间不足
如果只有 2 GiB 的主内存,并且没有交换空间,您可能会遇到问题。我建议您为此创建并安装一个交换分区。您可以轻松设置一个使用 dm-crypt 加密交换分区,这将因为随机的一次性音量键而中断从挂起到磁盘的恢复。
要删除“OS1”,只需使用 、 或您喜欢的任何磁盘分区工具删除该分区即可palimpsest
。gparted
对fdisk
现有交换分区执行相同操作以创建更大的新分区。您也可以创建swapon
多个分区(也可以使用fstab
)。
其他可能的原因
这也可能是硬件损坏或驱动程序有问题。由于问题与网页浏览有关,我怀疑是 RAM 模块损坏或图形适配器驱动程序出现故障,但您应该先解决交换问题,因为这似乎更成问题。