Читая статью "Старость в радость", создаётся стойкое ощущение, что она рассчитана на тех, кто только начинает свой путь в 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
Антон ЛИПАРИН
Комментарии
Страницы
А зачем тогда нужен 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 попробуй передать раздел, с которого нужно грузиться (который монтируется как /). С инитом аналогично
Спор стар. За линух, как лучшую ОС, агитировать не буду. Но если хотите иметь винду в целости и сохранности, не пердолиться с аутпостами-антивирами и контролировать своё нахождение в Сети - не ленитесь, ставьте линух, как вторую ОС. Вопителей типа "а зачем, мне и так хорошо" заранее посылаю.
Ой пажалста! Если Вам нефиг делать - балуйтесь, у меня его нет...
Одно время сам баловался, но понял, что тут надо серьезно осваивать, а времени на это нет - работать надо. В отличие от Вас, Майк - я естественник и линукс, программирование и прочее не входит в сферу моих непосредственных интересов и компьютер мне нужен исключительно для работы и поиска информации. На остальное, как я уже сказал, времени нет.
Панимаш, баловался; знакомой училке его поставил и - влюбился. Не в училку, в линух. Ничего с собой не могу поделать, эндорфины одолели. Спешу с работы домой, а в голове: "Как там моя убунька?" У нас с тобой разные случАи.
Такая хлипкая, что за день может рассыпаться? :)
Ну дык я об чем:)
-> http://www.rusdoc.ru/articles/gljuki_i_nedochety_ubuntu/17356/print/
"Глюки и недочеты ubuntu"
Страницы