Настройка и работа в Linux


Больше места или сделаем swap общим - часть 2


Device Boot Start End Blocks Id System /dev/hda1 1 117 939771 b Win95 FAT32 /dev/hda2 118 955 6731235 5 Extended /dev/hda3 * 956 1216 2096482+ 83 Linux /dev/hda5 118 955 6731172 b Win95 FAT32 /dev/hda6 923 955 265041 82 Linux swap

Мы видим следующие разделы:

  • Основной раздел DOS с файловой системой FAT32 размером в 917.74М (надеюсь все помнят, что 917.74М это вовсе не 917740К, а 939771К, т.е. 917.74*1024, ведь 1М = 1024К, а 1К = 1024 байт) [/dev/hda1];
  • Дополнительный раздел DOS (размером, как Вы уже догадались 6731235К / 1024 = 6573.47М / 1024 = 6.41G) [/dev/hda2]. В дополнительном разделе определены:
  • досовский диск FAT32 (диск D:) [/dev/hda5] и
  • раздел для свопа Linux [/dev/hda6].
  • Раздел Linux [/dev/hda3].

Немного слов о том, почему разделы нумеруются именно таким образом. На диске может быть до четырех первичных разделов (primary partition). Эти разделы получают номера от единицы до четверки. Остальные разделы могут создаваться в разделе Extended и являются логическими (logical). Они получают номера начиная с пятерки.

Теперь, когда мы прояснили имеющуюся ситуацию с разделами на нашем диске, мы можем начинать что-либо планировать более целенаправлено.

Дам небольшую наводку. Linux может использовать как своп очень много чего. В принципе даже на дискете можно попробовать сделать swap ;). Windows же умеет только файл подкачки. Правда, о чудо! (и в этом наше счастье) может размещать его на различных дисках. Значит все наше шаманство будет осуществляться средствами Linux, а продукту Самой Доброжелательной Компании в Мире мы просто сообщим куда (следует читать 'на какой диск') положить этот самый злополучный файл.

Если Вы еще не догадались, то теперь настало время раскрыть стратегию этого замысла. Раздел /dev/hda6 должен быть логическим диском DOS, полностью (это ВАЖНО) отдаваемым под swap файл windows. Ни в коем случае не размещайте на нем какие-либо другие файлы кроме файлов подкачки. Размещать там что-либо еще нельзя, потому как Linux будет использовать этот же раздел, как свой swap, а следовательно данные будут потеряны.

Вот какие операции должны выполняться для реализации задуманной нами схемы:

1. Задачи Linux: