2013-11-01 3 views
1

Пожалуйста, не тратьте больше времени на этот вопрос ... Я закончил удаление всей виртуальной машины и создал другую. Время, которое потребовалось мне сделать, меньше времени, необходимого для устранения проблемы. У меня есть пара SSD в режиме RAID.«cat/proc/swaps» ничего не возвращает

Благодарим вас за всех, кто попытался устранить эту проблему!

У меня возникла проблема с ubnuntu, не показывающим активные области подкачки, когда я запускаю команду cat /proc/swaps. Вот список команд, которые я запускал. Я даже добавил новое пространство подкачки (файл:/swapfile1), чтобы удостовериться, что хотя бы одно пространство подкачки, но все равно ничего не получаю.

[email protected]:~$ sudo fdisk -l 
[sudo] password for hebbo: 

Disk /dev/sda: 26.8 GB, 26843545600 bytes 
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors 
Units = sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes/512 bytes 
I/O size (minimum/optimal): 512 bytes/512 bytes 
Disk identifier: 0x000e3a7a 

    Device Boot  Start   End  Blocks Id System 
/dev/sda1 * 46569472 52426751  2928640 82 Linux swap/Solaris 
/dev/sda2   2046 46567423 23282689 5 Extended 
/dev/sda5   2048 46567423 23282688 83 Linux 

Partition table entries are not in disk order 
[email protected]:~$ sudo su 

[email protected]:/home/hebbo# cat /proc/swaps 
Filename    Type  Size Used Priority 
[email protected]:/home/hebbo# dd if=/dev/zero of=/swapfile1 bs=1024 count=524288 
524288+0 records in 
524288+0 records out 
536870912 bytes (537 MB) copied, 1.18755 s, 452 MB/s 
[email protected]:/home/hebbo# mkswap /swapfile1 
Setting up swapspace version 1, size = 524284 KiB 
no label, UUID=cb846612-5f27-428f-9f83-bbe24b410a78 
[email protected]:/home/hebbo# chown root:root /swapfile1 
[email protected]:/home/hebbo# chmod 0600 /swapfile1 
[email protected]:/home/hebbo# swapon /swapfile1 


[email protected]:/home/hebbo# cat /proc/swaps 
Filename    Type  Size Used Priority 
[email protected]:/home/hebbo# 

Любая идея, как исправить это?

Это ubuntu 12.04 LTS под управлением ядра 3.9.0 в VMware vmware.

Заранее благодарен!

+2

Лучше попробуйте http://askubuntu.com/ – nos

+0

Есть ли причина, по которой у вас есть раздел подкачки ('/ dev/sda') и файл подкачки ('/swapfile1')?Я не думаю, что это, вероятно, причина вашей проблемы '/ proc/swaps', но, возможно, что-то большее, о чем вы не говорили? – Blckknght

+0

Нет, для этого нет причин. Я добавил файл swapfile/swapfile1 для проверки. Но я должен был иметь раздел подкачки, прежде чем добавить файл подкачки. – hebbo

ответ

0

В итоге я удалил всю виртуальную машину и создал другую. Время, которое потребовалось мне сделать, меньше времени, необходимого для устранения проблемы. У меня есть пара SSD в режиме RAID. И у меня уже были все загрузки на одной и той же машине. Всего ~ 7 минут.

Спасибо всем, кто помог устранить проблему.

0

Чтобы активировать/swapfile1 после перезагрузки системы Linux, добавьте запись в файл/etc/fstab. Откройте этот файл с помощью текстового редактора, например, VI:

# vi /etc/fstab 

Добавьте следующую строку:

/swapfile1 swap swap defaults 0 0 

Сохранить и закрыть файл. В следующий раз, когда Linux появится после перезагрузки, он автоматически добавит новый файл подкачки.

Посмотрите here для получения дополнительной информации.

+0

Это просто, чтобы сделать изменение постоянным. Если вам нужен только файл подкачки до следующей перезагрузки, то то, что я сделал, должно быть хорошо (я пробовал это раньше). Моя проблема связана не только с файлом. Мой другой раздел подкачки тоже должен появиться. – hebbo

+0

Включите новый раздел подкачки с помощью этой команды. 'sudo swapon --all', затем проверьте запись' cat/proc/swaps'. – neo

+0

Благодарим за помощь! как мое обновление вопроса, я закончил удаление всей виртуальной машины и создал другую. – hebbo

0

Я просто попробовал, и он работает на моей коробке.

Linux fileserver 3.8.0-32-generiC#47~precise1-Ubuntu SMP Wed Oct 2 16:19:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

[email protected]:~$ cat /proc/swaps 
Filename        Type   Size Used Priority 
/dev/dm-2        partition  4194300 0  -1 
[email protected]:~$ sudo su 
[email protected]:/home/ortang# dd if=/dev/zero of=/swapfile bs=1M count=512 
512+0 records in 
512+0 records out 
536870912 bytes (537 MB) copied, 0.695721 s, 772 MB/s 
[email protected]:/home/ortang# chmod 600 /swapfile 
[email protected]:/home/ortang# mkswap /swapfile 
Setting up swapspace version 1, size = 524284 KiB 
no label, UUID=63cdcf3d-ba03-42ce-b598-15b6aa3ca67d 
[email protected]:/home/ortang# swapon /swapfile 
[email protected]:/home/ortang# cat /proc/swaps 
Filename        Type   Size Used Priority 
/dev/dm-2        partition  4194300 0  -1 
/swapfile        file   524284 0  -2 

Одна вещь, я могу себе представить, почему она работает на моем поле, является то, что у меня уже есть раздел подкачки работает, и, кажется, нет.

Это также может быть вызвано используемым ядром, 3.9.0 не является обычным ядром LTS 12.04.3? Вы сами создали ядро?

Что выход

grep CONFIG_SWAP /boot/config-`uname -r` 

или

zcat /proc/config.gz | grep CONFIG_SWAP 

является обмен включена в ядро?

+0

Благодарим за помощь! как мое обновление вопроса, я закончил удаление всей виртуальной машины и создал другую. – hebbo

+0

И теперь это работает? –

Смежные вопросы