Пара советов тем, кто хочет установить 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!
 

Комментарии

Страницы

Аватар пользователя gnuser
1) задаваць locale у правільна настаўленай сыстэме ня трэба

2) правільная лакаль - be_BY@utf8, ru_RU - для нейкай краіны на дзікім усходзе

Аватар пользователя Енкохнета
Я вообще не понимаю, зачем тратить время на конфигурирование Линукса, когда можно потратить его с помощью винды с гораздо большей пользой.
Аватар пользователя Антон &quot;Oni&quot; Липарин
2 gnuser

Зачем, белорусская локаль, если нету имен на нем? Да и для сервиса так _лично мне_ удобнее. Хотя это дело вкуса.

2 Енкохнета

Наприме? После установки винду тоже надо настраивать. По времени также получается. А для работы в сети Линух поприятнее будет

Аватар пользователя mike
>правільная лакаль - be_BY@utf8Wty.

+1.

Аватар пользователя mike
За юмор.
Аватар пользователя Эдуард
>> правільная лакаль - be_BY@utf8

- for some unknown country on the Whild West.

Аватар пользователя Николай
@Я вообще не понимаю, зачем тратить время на конфигурирование Линукса, когда можно потратить его с помощью винды с гораздо большей пользой.@

+1. Занятым людям напрямую не связанным с программированием на баловство с Линуксом просто нет времени...

Аватар пользователя Виталий
Хорошая статья из рода tips & trics для новичков. Надеюсь будет продолжение. Даже КВ буду покупать, если интересные темы про линух пойдут! )

Ну вот и вопрос как раз по теме. Кто-нибудь ставил одновременно 2 линуха с разными загрузчиками? у меня Mandrake c LILO & Ubunta c Grub. В MBR Grub. Как правильно прописать в конфиге для Grub загрузку Mandrake?

Аватар пользователя mike
>Занятым людям напрямую не связанным с программированием на баловство с Линуксом...нет времени.

Ой паасиб! Значить, имею шанс не баловаться + кучу времени!

Автору статьи - решпект. И благодарность М.Астапчику за "Старость в радость".

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

Плюс, со временем, может возникнуть вопрос о лицензионном статусе ПО

Страницы