这真是令人沮丧,我放弃了 Windows 7 操作系统,因为它存在问题、错误等,然后转向了 Ubuntu,因为它应该是可靠的,现在在安装 12.04 之后就出现错误和问题,/dev/mapper/cryptswap1
然后得到 13.10 来替换它,希望问题已经消失,但现在它仍然存在,但消息参考不同。
我只有一个硬盘,1TB,上面只有 Windows 7,从来没有真正使用过。我在安装两个 Ubuntu 版本时都格式化了它。所以不确定为什么这个问题会不时发生...!? 不过,它并不是一直发生,只是在每次电脑关闭几个小时后偶尔发生。
我的输出cat /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>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=737f749f-8ef5-4744-953f-81422ffc9000 /boot ext2 defaults 0 2
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
我的输出sudo blkid
是......
/dev/sda1: UUID="737f749f-8ef5-4744-953f-81422ffc9000" TYPE="ext2"
/dev/sda5: UUID="12bd13d8-f3ac-4606-828b-671c396d36f5" TYPE="crypto_LUKS"
/dev/mapper/sda5_crypt: UUID="jdUrXq-YfKr-eB52-oPOv-NLks-nyBK-p5ER2H" TYPE="LVM2_member"
/dev/mapper/ubuntu--vg-root: UUID="2b450222-9a24-4c38-97aa-e4d2e83e94c6" TYPE="ext4"
/dev/mapper/cryptswap1: UUID="59fa5eff-d30f-4d1a-aa97-46fec43e805c" TYPE="swap"
我只是不确定为什么会发生这个问题,这没有道理。硬盘本身应该没问题,读取正常等等。Ubuntu 应该正确分配权限,正确运行交换等等。开始怀疑我是否应该回到 Windows 7、Linux Mint 或其他 Linux 操作系统,但我确信它们有同样的问题。
答案1
要获取 moose,请格式化线性虚拟块设备:
- 启动进入恢复模式
- 选择 Drop to root shell 提示符
- 以读写模式安装驱动器:
mount -o remount, rw /
核实:
$ dmsetup -v table /dev/mapper/ubuntu--vg-swap_1
关闭交换:
$ swapoff -a
格式化交换文件:
$ mkswap /dev/mapper/ubuntu--vg-swap_1
编辑/etc/fstab
并注释掉任何其他交换文件:
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
#/dev/mapper/cryptswap1 none swap sw 0 0
#/swapfile1 swap swap defaults 0 0
重启。
按CTRL- ALT-T
交换文件是否由 fstab 分配给 swap?我们应该有 888MB:
$ free
Swap: 909308 0 909308
线性虚拟块设备是否加密?dmsetup 将返回“crypt”:
$ dmsetup status
sda5_crypt: 0 624637944 crypt
答案2
我不知道。我做了一个新的:
- 启动进入恢复模式
- 选择 Drop to root shell 提示符
- 以读写模式安装驱动器:
mount -o remount, rw /
制作交换文件:
fallocate -l 512m /swapfile1.swp
格式化新的交换文件
$ mkswap /swapfile1.swp
更改权限:
$ chown root:root /swapfile1.swp
$ chmod 0600 /swapfile1swp
编辑/etc/fstab
并注释掉映射器:
#/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
#/dev/mapper/cryptswap1 none swap sw 0 0
/swapfile1 swap swap defaults 0 0
重启。
按CTRL- ALT-T
交换文件是否由 fstab 分配给 swap?我们应该有 512MB:
$ free
Swap: 524280 17148 507132