Как объяснялось ранее, раздел подкачки не содержит файловой системы и не содержит файлов, которые мы рассматриваем. Кроме того, своп (если активен) полностью стирается при загрузке, то есть он будет заполнен нулями.
Итак, но как же тогда заглянуть внутрь раздела подкачки? Ответ довольно прост, и, к сожалению, я разочарован ... если вы начали с другой системы, которая не использовала раздел подкачки (например, работающая система), можно просто получить доступ к разделу подкачки через его запись в разделе /dev
.
Чтобы выяснить, где находится раздел подкачки, запустите fdisk -l
от имени пользователя root, он распечатает таблицы разделов всех жестких дисков, как этот:
Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 196 395104+ 83 Linux
/dev/hdb2 197 262 133056 82 Linux swap
/dev/hdb3 263 458 395136 83 Linux
/dev/hdb4 459 621 328608 83 Linux
Здесь мы видим, что раздел подкачки находится в /dev/hdb2
. Итак, как читать содержимое с него? С шестнадцатеричным редактором, например. Если вы просто любопытны, вы также можете сбросить содержимое и запустить его через strings
:
cat /dev/hdb2 | strings
Имейте в виду, что при этом весь ваш раздел подкачки будет запускаться с помощью команды strings, которая будет печатать все печатаемые символы, которые он найдет ... скорее всего, много .