Монтирование дисков

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

smartalex
Интересующийся
Сообщения: 3
Зарегистрирован: 11 фев 2013, 12:36
Контактная информация:

Монтирование дисков

Непрочитанное сообщение smartalex » 11 фев 2013, 12:40

Здравствуйте.
Буду очень благодарен всем кто поможет мне разобраться как примонтировать доп. диск.
Дело в том что саппорт удалённого хоста сообщил что у меня есть неразмеченный диск размером в 500гиг, очень бы хотелось его использовать.
На сколько я понимаю для монтирования нужно использовать команду mount. Функционал я примерно понимаю так, мы указываем директорию GNU/Linux в которую будет примонтирован диск. То-есть если мы укажем mnt/diskD то после выполнения команды получиться что папка mnt/diskD будет соответствовать новому примонтированному диску. Но остаётся немало вопросов, как мне обнаружить тот диск, правильно ли я всё понял.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Монтирование дисков

Непрочитанное сообщение Olej » 11 фев 2013, 14:26

smartalex писал(а): Дело в том что саппорт удалённого хоста сообщил что у меня есть неразмеченный диск размером в 500гиг, очень бы хотелось его использовать.
На сколько я понимаю для монтирования нужно использовать команду mount. Функционал я примерно понимаю так, мы указываем директорию GNU/Linux в которую будет примонтирован диск. То-есть если мы укажем mnt/diskD то после выполнения команды получиться что папка mnt/diskD будет соответствовать новому примонтированному диску. Но остаётся немало вопросов, как мне обнаружить тот диск, правильно ли я всё понял.
1. Вам нужно не только знать, что "неразмеченный диск размером", но и знать его имя ... типа, выполнить в этой системе:

Код: Выделить всё

bash-4.2$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2	/dev/sda3  /dev/sdb  /dev/sdb1	/dev/sdb2
Какой из них будет у вас этот диск: /dev/sdb, /dev/sdc, ... и т.д.

2. Вам для монтирования нужны права root.

Код: Выделить всё

bash-4.2$ su -
Пароль: 
[root@notebook ~]# mc
[root@notebook tmp]# whoami
root
3. Каталог монтирования должен заранее существовать ... или быть создан:

Код: Выделить всё

[root@notebook ~]# mkdir /mnt/diskD
(обратите внимание: /mnt/diskD, а не mnt/diskD)

4. Ну а далее монтируете:

Код: Выделить всё

[root@notebook ~]# mount -t ext3 -o ... /dev/sdc2 /mnt/diskD
- каждый раздел (partititon) диска - раздельно (/dev/sdc2, а не /dev/sdc)
- t - (обязательно) - тип под который форматирован раздел (допустимые -t почитайте: man mount - там всё есть)
- o - (не обязательно) - дополнительные параметры (readonly и т.д.), все параметры записываются через запятую без пробелов
Ну а параметры? ... здесь всё просто: какой диск монтировать + куда его монтировать ;-)

smartalex
Интересующийся
Сообщения: 3
Зарегистрирован: 11 фев 2013, 12:36
Контактная информация:

Re: Монтирование дисков

Непрочитанное сообщение smartalex » 11 фев 2013, 15:07

А как быть с форматирование разделов? Дело в том что этот диск будет использоваться как хранилище базы данных. Использую CentOS 5.7 x64
Испробовал на гугленные методы по разбиванию и форматированию диска получилось нечто такое:

Код: Выделить всё

[root@inpictures /]# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       60802   488386583+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb4               1       60801   488384001    5  Extended
Но результат совсем не тот что ожидалось. Может быть и тот. Но во-первых настораживает WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
во-вторых System на основном диске GPT, а на созданном Extended.
в третьих почему два разных диска имеют Disk identifier: 0x00000000
и еще вопрос по sda2. Диск переполнен, где искать что может так сильно забить память.

Код: Выделить всё

[root@inpictures /]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2            474427552 450328656         0 100% /
tmpfs                  4007852         0   4007852   0% /dev/shm
/dev/sda1                99150     75169     18861  80% /boot
/dev/sda4              2064208     68592   1890760   4% /tmp
очень слаб я еще в UNIX системах, очень бы хотелось разобраться..

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Монтирование дисков

Непрочитанное сообщение Olej » 11 фев 2013, 16:28

smartalex писал(а):А как быть с форматирование разделов?
С форматированием не будет никаких проблем, после того, как разберётесь с диском и его разбивкой.
У вас для этого будет куча утилит для форматирования под разные FS (make file system):

Код: Выделить всё

[Virtual@nvidia MacOS]$ ls /sbin/mk*
/sbin/mkdosfs      /sbin/mkfs.ext2     /sbin/mkfs.hfs      /sbin/mkfs.ntfs         /sbin/mkinitrd
/sbin/mke2fs       /sbin/mkfs.ext3     /sbin/mkfs.hfsplus  /sbin/mkfs.reiserfs     /sbin/mkntfs
/sbin/mkfs         /sbin/mkfs.ext4     /sbin/mkfs.jfs      /sbin/mkfs.vfat         /sbin/mkreiserfs
/sbin/mkfs.btrfs   /sbin/mkfs.ext4dev  /sbin/mkfs.msdos    /sbin/mkfs.xfs          /sbin/mksquashfs
/sbin/mkfs.cramfs  /sbin/mkfs.gfs2     /sbin/mkfs.nilfs2   /sbin/mkhomedir_helper  /sbin/mkswap
smartalex писал(а): Но результат совсем не тот что ожидалось. Может быть и тот. Но во-первых настораживает WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
во-вторых System на основном диске GPT, а на созданном Extended.
1. Если я правильно понял, система у вас /dev/sda, а /dev/sdb - неиспользуемый диск, который и собираетесь монтировать?
2. /dev/sda - с разбивкой GPT, см. тему GPT диски, fdisk не работает с такой разбивкой, можете использовать утилиты parted/gparted, а ещё лучше - установить gdisk.
3. /dev/sdb - с разбивкой MBR (то что у них разная разбивка - это может быть), там один extended раздел ... он вам вряд ли нужен - начните с того, что его удалить; потом создадите fdisk разделы какие хотите (я бы создавал primary, 1 или 2 раздела, если это для БД).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Монтирование дисков

Непрочитанное сообщение Olej » 11 фев 2013, 16:38

smartalex писал(а):и еще вопрос по sda2. Диск переполнен, где искать что может так сильно забить память.

Код: Выделить всё

[root@inpictures /]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2            474427552 450328656         0 100% /
tmpfs                  4007852         0   4007852   0% /dev/shm
/dev/sda1                99150     75169     18861  80% /boot
/dev/sda4              2064208     68592   1890760   4% /tmp
очень слаб я еще в UNIX системах, очень бы хотелось разобраться..
1. можете посмотреть кто сколько и чего занимает в основных корневых каталогах (/usr, /var, /tmp), и в характерных подкаталогах (/usr/src, /var/log, ...):

Код: Выделить всё

[Virtual@nvidia MacOS]$ sudo du -hs /var
3,2G	/var
[Virtual@nvidia MacOS]$ sudo du -hs /tmp
244K	/tmp
2. обратить внимание, в первую очередь, на /var и /tmp ...

3. потом удалить то, что старое и ненужное

4. можно кэши yum почистить, если там (/var/cache/yum) много накопилось:

Код: Выделить всё

# yum clean

smartalex
Интересующийся
Сообщения: 3
Зарегистрирован: 11 фев 2013, 12:36
Контактная информация:

Re: Монтирование дисков

Непрочитанное сообщение smartalex » 11 фев 2013, 16:40

1. Да всё верно
2. Я так понимаю parted/gparted можно использовать только приналичии физического доступа? Так же не хотелось бы испольлзовать какие-то оболочки, хочется сначало прочувствовать систему из нутри.
3. Можете на примерах какие именно команды удалят раздел, какие создадут, и правильные параметры, а так же всё разница (примари и екстендет?) я предположил что это для выбора системы где расположено само ядро.

4.

Код: Выделить всё

[root@inpictures ~]# sudo du -hs /var
25G     /var
[root@inpictures ~]# sudo du -hs /tmp
4.0K    /tmp
[root@inpictures ~]# sudo du -hs /usr
1.6G    /usr

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Монтирование дисков

Непрочитанное сообщение Olej » 11 фев 2013, 17:46

smartalex писал(а): 2. Я так понимаю parted/gparted можно использовать только приналичии физического доступа? Так же не хотелось бы испольлзовать какие-то оболочки, хочется сначало прочувствовать систему из нутри.
parted - консольная утилита
gparted - её GUI обёртка
подключайтесь по SSH и пользуйтесь любой утилитой, нужна графика? подключайтесь:

Код: Выделить всё

$ ssh -X <user>@<host>
smartalex писал(а): 3. Можете на примерах какие именно команды удалят раздел, какие создадут, и правильные параметры, а так же всё разница (примари и екстендет?) я предположил что это для выбора системы где расположено само ядро.
Вы же говорите о 2-м диске, /dev/sdb? - какая там система? какое там ядро? ;-)
Используете fdisk...
У него по m есть справка режимов (создать, удалить,...) + :

Код: Выделить всё

$ man fdisk
Параметры и т.д. я вам рассказать не могу - это целый учебник нужно пересказывать. :-(
smartalex писал(а): 4.

Код: Выделить всё

[root@inpictures ~]# sudo du -hs /var
25G     /var
Много ... ищите что там лишнее (а там практически всё лишнее).
Ищите по другим каталогам где большие объёмы...

P.S. Есть такая графическая утилита анализа пространства FS - Baobab 2.32.0

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей