Пара советов тем, кто хочет установить Linux

Читая статью "Старость в радость", создаётся стойкое ощущение, что она рассчитана на тех, кто только начинает свой путь в GNU/Linux. А, как правило, при переходе с различных Windows возникает множество вопросов. В данных статьях я попытался вспомнить те вопросы, которые возникали у меня при освоении этой ОС, и дать на них наиболее понятные ответы (про которые в статье ничего не было сказано).

"Где мой диск С:?". Или немного о монтировании разделов.


Теория

Unix-подобные операционные системы используют совершенно другую идеологию работы с разделами жёсткого диска. Во-первых, есть корневой каталог "/", в котором есть различные файлы. И, в принципе, любой раздел можно подмонтировать (присоединить) в любую пустую папку. При таком подходе абстрагируешься от физического расположения разделов на жёстком диске (ведь, по сути, пользователю не важно, на каком разделе что лежит). Во-вторых, всё в Linux представляет собой файл. Например, звуковая карта - это файл /dev/dsp, IDE primary master жёсткий диск - /dev/hda (если у вас SATA, то, скорее всего, /dev/sda). Не стоит забывать, что папка - тоже файл, в котором находятся ссылки на другие файлы. В-третьих, надо помнить, что используются другие файловые системы (ext2 и ext3). А если у вас есть NTFS-разделы, то придётся немного повозиться с конфигурационными файлами. А ядро не очень хорошо поддерживает эту файловую систему, поэтому приходится подключать драйвер ntfs-3g. В-четвёртых, есть такая замечательная вещь, как ссылки. Ведь имя файла является, по сути, всего лишь ссылкой на сам файл и таких имен может быть несколько. Это - жёсткая ссылка, она не занимает место на жёстком диске. А есть также и символическая ссылка - при её создании появляется файл, в котором описан источник. У символических ссылок есть несколько преимуществ - их можно создавать для папок и файлов на других разделах. Всё это помогает здорово экономить место на жёстком диске.


Справка

 

Некоторые команды Linux:

cd папка - сменить текущую папку

ls папка- вывод содержимого папки

cp что куда - копировать файл (файлы)

mv что куда - переместить файл (файлы) (используется для переименования

rm имя_файла - удалить файл (файлы) (осторожно! Подтверждение по умолчанию не спрашивается!)

mkdir имя_папки - создать папку

(И не стоит забывать про такую великую команду, как man. Она позволяет получить информацию по любой команде (если, конечно, вы не удалили /usr/share/man).)

mount устройство - монтирование устройства

umount устройство - отмонтирование устройства

su имя - сменить пользователя

ln что куда - создать жёсткую ссылку

ln -s что куда - создать символическую ссылку


Практика. Монтирование NTFS-раздела

Посмотреть таблицу разделов можно следующим образом:

  1. Войти в систему под пользователем root (команда su)
  2. Запустить fdisk.
  3. Нажать "p".

# fdisk /dev/hda

The number of cylinders for this disk is set to 30401.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hda: 250.0 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xcc25cc25

Device Boot Start End Blocks Id System

/dev/hda1 * 1 1567 12586896 7 HPFS/NTFS

/dev/hda2 1690 30401 230629140 5 Extended

/dev/hda3 1568 1689 979965 82 Linux swap / Solaris

/dev/hda5 12020 30401 147653383 7 HPFS/NTFS

/dev/hda6 1690 3391 13671252 83 Linux

/dev/hda7 3392 3756 2931831 83 Linux

/dev/hda8 3757 12019 66372516 83 Linux

Partition table entries are not in disk order

Command (m for help): q

В результате мы видим, что у нас есть 2 NTFS-раздела: /dev/hda1 и /dev/hda5. Кстати, не стоит пропускать подсказку (m), там есть много полезной информации. Вообще, в Linux документация имеет очень большое значение. И я не согласен с автором статьи, что стоит её удалять.

Затем устанавливаем ntfs-3g

# aptitude install ntfs-3g

Далее редактируем файл /etc/fstab, в котором прописаны монтируемые файловые системы.

# nano /etc/fstab

При редактировании можно использовать любой консольный текстовый редактор (например, vim)

В результате мы видим примерно следующее:

# /etc/fstab: static file system information.

#

# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0

/dev/hda7 / ext3 errors=remount-ro 0 1

/dev/hda8 /home ext3 defaults 0 2

/dev/hda6 /usr ext3 defaults 0 2

/dev/hda3 none swap sw 0 0

/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

На самом деле, тут всё просто - сначала идёт устройство, затем точка монтирования (должна быть создана заранее пустая папка), затем используемый драйвер, потом параметры.

Создадим 2 папки для разделов:

# mkdir /media/win_c

# mkdir /media/win_d

Добавим наши разделы:

/dev/hda5 /media/win_d ntfs-3g defaults,locale=ru_RU.UTF-8 0 2

/dev/hda1 /media/win_c ntfs-3g defaults,locale=ru_RU.UTF-8 0 2

locale=ru_RU.UTF-8 мы добавили для того, чтобы корректно отображались русские имена файлов. Сохраняем (Ctrl+O) и выходим.

Теперь монтируем всё и наслаждаемся результатами =)

# mount -a

Антон ЛИПАРИН

Версия для печатиВерсия для печати

Номер: 

25 за 2008 год

Рубрика: 

Письмо в редакцию
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Страницы

Аватар пользователя Oni
2 Виталий (Разработчик ПО)

А зачем тогда нужен lilo?

насколько я понимаю, достаточно прописать раздел, на котором находится корень другого Линукса.

посмотри в /boot/grub/menu.lst где

titleDebian GNU/Linux, kernel 2.6.22-3-k7

root(hd0,6)

kernel/boot/vmlinuz-2.6.22-3-k7 root=/dev/hda7 ro quiet vga=792

initrd/boot/initrd.img-2.6.22-3-k7

savedefault

Собственно скопируй, а в параметре ядра root попробуй передать раздел, с которого нужно грузиться (который монтируется как /). С инитом аналогично

Аватар пользователя mike
>Один раз нормально настроенный линукс работает получше, чем винда.

Спор стар. За линух, как лучшую ОС, агитировать не буду. Но если хотите иметь винду в целости и сохранности, не пердолиться с аутпостами-антивирами и контролировать своё нахождение в Сети - не ленитесь, ставьте линух, как вторую ОС. Вопителей типа "а зачем, мне и так хорошо" заранее посылаю.

Аватар пользователя gip14
За статью спасибо. Жду продолжения, конкретно - по установке ПО.
Аватар пользователя Николай
@Ой паасиб! Значить, имею шанс не баловаться + кучу времени!@

Ой пажалста! Если Вам нефиг делать - балуйтесь, у меня его нет...

Одно время сам баловался, но понял, что тут надо серьезно осваивать, а времени на это нет - работать надо. В отличие от Вас, Майк - я естественник и линукс, программирование и прочее не входит в сферу моих непосредственных интересов и компьютер мне нужен исключительно для работы и поиска информации. На остальное, как я уже сказал, времени нет.

Аватар пользователя Енкохнета
A зачем, мне и так хорошо! Главный совет тем, кто хочет ставить линукс - хорошо подумать, зачем он вам нужен.
Аватар пользователя mike
> баловался, но понял, что тут надо серьезно осваивать

Панимаш, баловался; знакомой училке его поставил и - влюбился. Не в училку, в линух. Ничего с собой не могу поделать, эндорфины одолели. Спешу с работы домой, а в голове: "Как там моя убунька?" У нас с тобой разные случАи.

Аватар пользователя Инкогнито
>>Спешу с работы домой, а в голове: "Как там моя убунька?"

Такая хлипкая, что за день может рассыпаться? :)

Аватар пользователя Николай
@У нас с тобой разные случАи.@

Ну дык я об чем:)

Аватар пользователя Николай
а по сабжу - нормальная статейка
Аватар пользователя Логик
>>Спешу с работы домой, а в голове: "Как там моя убунька?" >Такая хлипкая, что за день может рассыпаться? :)

-> http://www.rusdoc.ru/articles/gljuki_i_nedochety_ubuntu/17356/print/

"Глюки и недочеты ubuntu"

Страницы