Читая статью "Старость в радость", создаётся стойкое ощущение, что она рассчитана на тех, кто только начинает свой путь в 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-раздела
Посмотреть таблицу разделов можно следующим образом:
- Войти в систему под пользователем root (команда su)
- Запустить fdisk.
- Нажать "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
Антон ЛИПАРИН
Комментарии
Страницы
Спасибо, Логик. В основном, описаны глюки и недочёты GNOM'a. Цитирую оттуда: "В ubuntu число ошибок, которые меня раздражают, двухзначное. В Windows это число состоит из трех цифр. Как бы то ни было, я со своей любимой системы уходить никуда не собираюсь".
Так то. К описанному я мог бы кое-что добавить. Мне долго не удавалось заставить убуньку работать с максимальным разрешением моего моника. Лечится и это.
Нет, нежная.
Спасибо, я еще раз посмотрю. Вроде все так и делал...
Нда. Это серьёзно.
по-хорошему, груб, если он используется для двух систем, должен находится на отдельном разделе, который монтируется как /boot, иначе я не представляю, как подмонтировать его, если он является частью целого раздела.
>>Ну и пусть трёхзначное - зато все ошибки знакомые.
Все?! скорее тут надо употребить "родные" =)
А если говорить о недостатках Линукса, которые скажутся при массовом переходе - другое ПО. Также скажется отсутствие некоторых программ в линухе. Ну, и игр поменьше =). ИМО это - главная проблема линухи. Остальное не так уж и критично
Конечно, это не критично, как тут говорят. Это просто отличное начало знакомства с новой ОС, после XP. A kind of plug-n-play :)
Люди за 250$ (лицензия на винду, не считая офиса, неро, фотошопа и тэдэ) и не так корячатся. Я думаю, что потраченные несколько часов на доводку системы с лихвой оправдываются сэкономленными деньгами. Например, мне на сегодняшний день удобнее в Убунте (как винда, только лучше :) ). Род моих занятий - сисадмин (Linux, W2k3) и программист (1C и проч.).
Кстати, могу похвастаться: в нашей организации из всего парка в 170 машин под управлением Linux (Debian, Ubuntu) работает уже 67, включая ответственные компьютеры в приемной, канцелярии, отделе кадров, и вся бухгалтерия (кстати, в бухгалтерии все под 1С - и никакого Этерсофта). Уже сэкономленные средства подсчитать несложно (жалко, мне их в виде премии выдать не могут :) ).
Страницы