在我说出错误之前,请先把我钉在十字架上,我绝对是个初学者。感谢您的耐心。我使用的是 12.04 每次启动时都会出现两件事。第一件是无法挂载 /dev/sdc1,然后无法挂载 /dev/mapper/cryptswap1。
/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
# swap was on /dev/sda7 during installation
UUID=0af05a68-8fea-432e-974d-a4f75c172c12 none swap sw 0 0
/dev/sda2 /media/sda2 ntfs nls=iso8859-1,ro,users,umask=000,user 0 0
/dev/sda5 /media/sda5 ntfs nls=iso8859-1,users,umask=000,user 0 0
/dev/sdc1 /media/sdc1 ntfs nls=iso8859-1,ro,users,umask=000,user 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
我的交换在 sda7 中,而我的 ext4 在 sda6 中。sda2 和 sda5 是 Windows 驱动器。
我必须做什么/做什么才能避免这个导致计算机速度变慢的问题?
答案1
这是您的完整 fstab 吗?它没有显示 / (root) 行,这意味着您根本无法启动?
您是否加密了 /home。然后它将交换转换为 /dev/mapper/cryptswap1,但您无法像使用 sda7 的 UUID 那样以未加密的方式挂载它。
最好对所有挂载使用 UUID。如果 sdc 是外部的,则可能会出现问题,或者可能需要 Windows 的 chkdsk。
首先:
sudo cp /etc/fstab /etc/fstab.backup
然后,您可以在行首使用 # 来注释掉测试:
gksu gedit /etc/fstab
最好使用此示例并将其修改为您的 UUID 和挂载点。对于 ntfs UUID,显示的只是示例,请参见下文:
UUID=DA9056C19056A3B3 /media/WinD ntfs defaults,nls=utf8,umask=000,uid=1000,windows_names 0 0
Window_names 可防止使用无效的 Windows 字符:(这九个字符” * / : < > ? \ | 以及代码小于 0×20 的字符)uid=1000 也应该可以解决垃圾问题:
** 要找到分区的正确 UUID:
sudo blkid -c /dev/null -o list
** 编辑完 fstab 并保存后,运行以下命令测试错误并挂载分区,无需重启。如果出现问题,重启前您就会知道。如果之前挂载过分区,请确保已卸载该分区:
sudo mount -a
答案2
听起来你有三个驱动器。sda、sdb、sdc。如果你的系统中有一个闪存驱动器,如果它是 usb 2.0,sdc 可能会减慢你的系统速度。你可以将你的 linux 操作系统移到一个驱动器,将你的 windows 操作系统移到另一个驱动器。请记住,交换在扩展分区之外效果最好。
至少,您可以使用 prelink(sudo apt-get install prelink)让您的系统在启动之前链接所有挂载点。这会减慢您的启动时间,但会加快其他所有操作的速度。