Читая статью "Старость в радость", создаётся стойкое ощущение, что она рассчитана на тех, кто только начинает свой путь в 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
Антон ЛИПАРИН
Комментарии
Страницы
:) Ну как тут не вспомнить: "Требуется системный администратор, требование - отсутствие знаний по Linux".
И в чём смысл тогда такой экономии для Вас лично? Просто принцип "не платить собаке Гейтсу"?
Машины под линуксом лично мне удобнее админить: ssh+vnc из коробки, несравнимо шире возможности консоли, плюс резко отпала проблема с вирусами из нета и с флэшек (была пара проблемных машин, хоть на них и стоял антивирь с последними обновлениями) и огромный плюс в том, что изначально юзер в системе никто (никаких настроек без знания своего пароля). Реально у меня уменьшилось (подчеркиваю) количество геморроя и времени, затраченного на администрирование... Ну и, конечно, какую-никакую, но премию выписали.
Приятно, когда линух услужливо сообщает, что комп такой-то ПРОСИТ доступа. И очень прикольна кнопка "Нах!".
Ну, вообще-то под линуксом стоит разобраться с файерволлом и открытыми портами. Тут главное достоинство, что, в отличии от виндовых, он ресурсов отдельно не кушает
Авторам. Была бы отличная статья!
>Тут главное достоинство, что, в отличии от виндовых, он ресурсов отдельно не кушает
И сравнить сие в статье!
Спасибо, Oni, за моральную поддержку.
И ты думаешь, Майк, что такие люди не залезут в твой комп? :)
Страницы