Номенклатура носителей информации во FreeBSD подчиняется более простым правилам, нежели в Linux, и за всю историю этой ОС менялась всего один раз -- при смене подсистемы ядра, отвечающей за работу с IDE-накопителями: с древних времён и по версию 3 включительно файлы этих устройств именовались /dev/wd#, с версии 4 и по настоящее время зовутся /dev/ad#. Диски же с интерфейсом SCSI испокон веков носят имена вида /dev/da#, как и USB-флэшки и подобные им накопители (карты цифровых камер и так далее). Continue reading ‘FreeBSD: номенклатура дисков’ »
Испокон веков за поддержку интерфейсов ATA и SCSI в Linux отвечали разные подсистемы ядра. И с появлением дисков SATA к ним присоединилась поначалу ещё одна подсистема, предназначенная для поддержки нового интерфейса. Однако очень скоро была разработана объединённая подсистема ATA-SCSI, поддерживающая любые накопители -- PATA, SATA, eSATA, SCSI, SAS, USB. Continue reading ‘Linux: современная номенклатура накопителей’ »
Номенклатура дисковых устройств в Linux на протяжении жизни этой ОС менялась неоднократно. Остановлюсь вкратце на этой истории, потому что старые имена файлов устройств до сих пор можно встретить в толстых книгах и даже в относительно актуальных журнальных и сетевых материалах. Continue reading ‘Linux: история номенклатуры накопителей’ »
Понятие файла -- один из трёх китов, на которых держится весь мир UNIX-подобных операционных систем, в том числе и свободных. Собственно, метафора файла как универсального интерфейса доступа ко всем компонентам системы -- от устройств, физически подсоединенных к машине, до процессов, в системе протекающих, -- и есть один из главных критериев UNIX-подобия ОС. Попросту это можно сформулировать так: всё, что существует в системе статически, суть файлы. Continue reading ‘Общие вопросы номенклатуры накопителей’ »
Как мы знаем из исторической рубрики, SunOS, а потом и Solaris, разрабатывались под совсем не-Intel'овские архитектуры: первая -- под машины с процессором Motorolla 68XXX, вторая -- под Sparc. Ни та, ни другая не имеют ни BIOS'а, ни MBR'а в PC'шном понимании этих терминов. И потому к ним не применимы понятия физических разделов: диск сам по себе является единым физическим разделом, внутри которого могут быть выделены разделы логические. Реликт этого представления сохранился, как мы только что видели, в "эксклюзивном" режиме разметки FreeBSD, прототип которой -- BSD4.X -- также начал разрабатываться в далёкие до-PC'шные времена. Continue reading ‘Особенности разметки в стиле Sun/Solaris’ »
Совершенно иначе выглядит BSD-стиль разметки (BSD Label), используемый во FreeBSD, DragonFlyBSD, Net- и OpenBSD. Здесь также может быть использована BIOS-таблица, заполнение которой создаст четыре первичных раздела. В терминологии FreeBSD они именуются слайсами (slices -- наиболее точным переводом будет "отрезки"), чтобы отличать их от собственно разделов (partitions) BSD-разметки внутри слайсов. Continue reading ‘BSD-стиль разметки’ »
ОС Linux не имеет собственного стиля разметки -- в ней используется та же самая разметка в стиле DOS, что и во всех версиях Windows. Только тут уж BIOS-таблица задействуется по полной программе -- стандартными средствами разметки этой ОС (о них будет говориться позднее) можно создать все четыре первичных раздела, назначить им буквально любые идентификаторы типа и пользовать их в свое удовольствие. Continue reading ‘Использование разметки DOS-стиля в Linux’ »
Итак, следствием было установлено, что на одном физическом диске может быть создано до 4 (включительно) разделов, каждый их которых может быть приписан к отдельной операционной системе. А что дальше? А дальше следует изучить вопрос стилей разметки разделов. Continue reading ‘Разметка в стиле DOS’ »
Первый сектор каждого диска резервируется под служебную область диска, именуемую главной загрузочной записью (MBR -- Master Boot Recodr), которая и считывается BIOS’ом при старте машины. Continue reading ‘MBR: ключ к дисковой разметке’ »
Ответ на вопрос что разбивать? на первый взгляд очевиден: конечно же, диск (или диски, если их в машине более одного). Однако, чтобы использовать его в ответах на два оставшихся вопроса, придётся рассмотреть, как устроены диски (и вообще накопители аналогичного назначения) с точки зрения системы. Continue reading ‘Введение в “геометрию”’ »
Как я уже говорил, утилита parted для эффективного использования требует либо постоянной практики, либо обращения к документации. А поскольку процедура высвобождения дискового пространства от засилья NTFS -- по определению разовая, возможно, более целесообразным будет прибегнуть к одному из её графических фронт-эндов, например, к Gparted. Continue reading ‘Linux: переразметка диска с помощью Gparted’ »
Первым делом выполним ресайзинг раздела NTFS с помощью консольной утилиты parted. С этой целью грузимся с любого LiveCD, её содержащего, открываем терминальное окно (или переходим в текстовую консоль по комбинации клавиш Alt+Control+F#, в зависимости от дистрибутива), получаем, при необходимости, права администратора командой su или sudo (некоторые LiveCD предусматривают беспарольный вход root'а). Continue reading ‘Linux: высвобождение дискового пространства с помощью утилиты parted’ »
Одним из препятствий к установке любой свободной ОС является полная занятость винчестера разделами под Windows. Что вполне обычно, например, для ноутбуков с предустановленной операционкой, каковая в большинстве случаев и будет одной из представительниц этого семейства. И в этом случае единственным выходом отказывается — «откусить» часть дискового пространства от одного из разделов (если, конечно, нет возможности пожертвовать каким-либо разделом целиком). Continue reading ‘Linux: методы высвобождения дискового пространства’ »
Программа parted (или, точнее, GNU parted, как подчеркивается в заголовке man-страницы) предлагается в рамках проекта GNU как универсальное средство для работы не только с дисковыми разделами, но и с файловыми системами. И действительно, она позволяет не только выполнить разметку диска, но и создать на разделах файловые системы, а также осуществляет проверку их целостности, удаление, перемещение, копирование и изменение размера разделов существующих. Continue reading ‘Linux: разметка диска с помощью утилиты parted’ »
Как уже говорилось, утилита fdisk часто оказывает устрашающее действие на начинающих пользователей. И потому, идя навстречу их невысказанным пожеланиям, Кевин Мартин (Kevin E. Martin) написал к ней консольный фронт-энд с меню-ориентированным интерфейсом, получивший имя cfdisk. Как и fdisk, эта утилита входит в состав пакета linux-utils-ng. Continue reading ‘Linux: утилита разметки cfdisk’ »
Начнем с fdisk: именно им больше всего пугали в старые времена начинающих пользователей Linux, предлагая дружественные альтернативы типа Disk Druid. Однако при ближайшем рассмотрении выясняется, что ничего устрашающего в ней нет. Continue reading ‘Linux: утилита разметки fdisk’ »
В Linux создание и первичных, и логических разделов -- единый процесс, выполняемый с помощью одной и той же программы. Программ таких немало -- для разбиения диска можно использовать: Continue reading ‘Linux: утилиты дисковой разметки. Обзор’ »