I když odkládací oddíl existuje a je nastaven na načítání v fstab
, stále se nepřipojuje.
fdisk
vrátí toto pro odkládací oddíl:
file system: /dev/sda5
start: 1
end: 244
blocks: 1951744
id: 82
system: Linux swap / Solaris
a v mém fstab
říká to
file system: /dev/sda5
mount point: none
type: swap
options: sw
dump: 0
pass: 0
a můžu to dobře načíst pomocí swapon /dev/sda5
ale při bootování se prostě nenačte.
Mohu poskytnout další informace, které vám pomohou při odstraňování problémů? Nevím, jaké další informace by mohly být užitečné
Jak bylo požadováno, celý fstab
soubor:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda6 / ext4 errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/sr1 none udf rw,noauto 0 0
Díval jsem se na systémový protokol a viděl jsem toto, nejsem si jistý, co to znamená nebo jestli je to normální, ale:
Apr 29 17:57:24 caelan-ubuntu os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5
Apr 29 17:57:24 caelan-ubuntu 50mounted-tests: debug: /dev/sda5 is a swap partition; skipping
výstup mountall
mountall: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
mountall: Connection is closed
výstup mountall -v
http://pastie.org/private/ras9mc7mf66yudnjoem4w
swap finished
...
local 4/4 remote 0/0 virtual 12/12 swap 0/0
nejsem si jistý, stále se nenačítá swap... stále lze přidat do příkazového řádku a můj oddíl Windows se připojuje při bootování, a to je také ve fstabu.
Přijatá odpověď:
Bude to znít hloupě, ale zkuste to:změňte pořadí /etc/fstab
aby byl odkládací oddíl poslední.
Zdá se, že mountall -v
při spuštění jako uživatel NON-root neškodně selže a jeho výstup lze použít k diagnostice, proč mountall nefunguje hned při spouštění. Váš poslední řádek výstupu z mountall -v
obsahuje kritické vodítko:
local 4/4 remote 0/0 virtual 12/12 swap 0/0
Jinými slovy, 0 připojených odkládacích jednotek, 0 odkládacích jednotek nalezených v /etc/fstab.
Proč tedy mountall nenašel váš odkládací disk uvedený v /etc/fstab? Dobrá otázka. Pravděpodobně by to měla být chyba proti mountall
. Abych to diagnostikoval, zkopíroval jsem váš /etc/fstab a spustil mountall -v
jako uživatel bez oprávnění root. Náhodnou úpravou /etc/fstab a pokračováním v testování mountall -v
, našel jsem, jak změnit mountall hlášený „swap 0/0“. Pouhé přeuspořádání řádků /etc/fstab stačilo k tomu, aby se změnil na „swap 0/1“, jinými slovy, 1 odkládací jednotka nalezená v /etc/fstab. S tím může stačit pořádně nabootovat. Pokud ne, pošlete prosím nový výsledek mountall -v
.