URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94859
[ Назад ]

Исходное сообщение
"Не понятно как видится диск"

Отправлено mlasar , 23-Июл-13 15:12 
Все привет.
На фре был подключен дополнительный жесткий диск и был примонтирован в /mnt. Далее настроил самбу и расшарил /mnt. Все было хорошо до перезагрузки системы. Сейчас если сдлеать mount, то видем только один системный диск:
[root@mlasar /mnt]# mount
/dev/ada0p2 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
[root@mlasar /mnt]#

Но, самое интересно, если сделать ls -ls /mnt
[root@mlasar /mnt]# ls -ls
total 4
4 drwxrwxrwx 23 nobody nogroup 512 Jun 10 20:06 !Photos
[root@mlasar /mnt]#
Мы видем примонтированный второй диск. Вот как такое может быть?? В /dev:
[root@mlasar /mnt]# ls -ls /dev/ |grep ad
0 lrwxr-xr-x 1 root wheel 4 Jul 21 14:42 ad0 -> ada0
0 lrwxr-xr-x 1 root wheel 6 Jul 21 14:42 ad0p1 -> ada0p1
0 lrwxr-xr-x 1 root wheel 6 Jul 21 14:42 ad0p2 -> ada0p2
0 lrwxr-xr-x 1 root wheel 6 Jul 21 14:42 ad0p3 -> ada0p3
0 crw-r----- 1 root operator 0, 92 Jul 21 14:42 ada0
0 crw-r----- 1 root operator 0, 94 Jul 21 14:42 ada0p1
0 crw-r----- 1 root operator 0, 96 Jul 21 18:42 ada0p2
0 crw-r----- 1 root operator 0, 98 Jul 21 18:42 ada0p3
0 lrwxr-xr-x 1 root wheel 11 Jul 21 18:42 dumpdev -> /dev/ada0p3
[root@mlasar /mnt]#

Кто нибудь сталкивался с такой петрушкой?

ПССС..
[root@mlasar /mnt]# uname -v
FreeBSD 9.1-RELEASE-p4 #0: Mon Jun 17 11:42:37 UTC 2013 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC
[root@mlasar /mnt]#

Так же:

[root@mlasar /usr/ports/sysutils/htop]# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ada0p2 / ufs rw 1 1
/dev/ada0p3 none swap sw 0 0
#/dev/ada1 /mnt ufs rw 1 1
[root@mlasar /usr/ports/sysutils/htop]#

Он по идее вообще видеться не должен

Да и при загрузке его нету

[root@mlasar /usr/ports/sysutils/htop]# cat /var/run/dmesg.boot |grep SATA
atapci0: <Intel ICH7 SATA300 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf800-0xf80f at device 31.2 on pci0
ada0: <ST3160815AS 4.AAB> ATA-7 SATA 2.x device
ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
atapci0: <Intel ICH7 SATA300 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf800-0xf80f at device 31.2 on pci0
ada0: <ST3160815AS 4.AAB> ATA-7 SATA 2.x device
ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
atapci0: <Intel ICH7 SATA300 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf800-0xf80f at device 31.2 on pci0
ada0: <ST3160815AS 4.AAB> ATA-7 SATA 2.x device
ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
[root@mlasar /usr/ports/sysutils/htop]#


Содержание

Сообщения в этом обсуждении
"Не понятно как видится диск"
Отправлено lavr , 23-Июл-13 17:49 
>[оверквотинг удален]
> [root@mlasar /mnt]# mount
> /dev/ada0p2 on / (ufs, local, journaled soft-updates)
> devfs on /dev (devfs, local, multilabel)
> [root@mlasar /mnt]#
> Но, самое интересно, если сделать ls -ls /mnt
> [root@mlasar /mnt]# ls -ls
> total 4
> 4 drwxrwxrwx 23 nobody nogroup 512 Jun 10 20:06 !Photos
> [root@mlasar /mnt]#
> Мы видем примонтированный второй диск. Вот как такое может быть?? В /dev:

Вы - видите, а мы НЕ ВИДИМ, все что видно - это ada0p2 смонтировано как корень "/"

> [root@mlasar /mnt]# ls -ls /dev/ |grep ad
> 0 lrwxr-xr-x 1 root wheel 4 Jul 21 14:42 ad0 -> ada0
> 0 lrwxr-xr-x 1 root wheel 6 Jul 21 14:42 ad0p1 -> ada0p1
> 0 lrwxr-xr-x 1 root wheel 6 Jul 21 14:42 ad0p2 -> ada0p2
> 0 lrwxr-xr-x 1 root wheel 6 Jul 21 14:42 ad0p3 -> ada0p3
> 0 crw-r----- 1 root operator 0, 92 Jul 21 14:42 ada0
> 0 crw-r----- 1 root operator 0, 94 Jul 21 14:42 ada0p1
> 0 crw-r----- 1 root operator 0, 96 Jul 21 18:42 ada0p2
> 0 crw-r----- 1 root operator 0, 98 Jul 21 18:42 ada0p3
> 0 lrwxr-xr-x 1 root wheel 11 Jul 21 18:42 dumpdev -> /dev/ada0p3

из верхнего видно наличие трех партиций GPT, могу предположить что:

ada0p1 - boot
ada0p2 - "/"
ada0p3 - swap или FS

упс, ниже увидел ada0p3 и есть swap

> [root@mlasar /mnt]#
> Кто нибудь сталкивался с такой петрушкой?

как уже было сказано, никакой петрушки выше не замечено, кроме директории в /mnt

>[оверквотинг удален]
> FreeBSD 9.1-RELEASE-p4 #0: Mon Jun 17 11:42:37 UTC 2013 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC
> [root@mlasar /mnt]#
> Так же:
> [root@mlasar /usr/ports/sysutils/htop]# cat /etc/fstab
> # Device Mountpoint FStype Options Dump Pass#
> /dev/ada0p2 / ufs rw 1 1
> /dev/ada0p3 none swap sw 0 0
> #/dev/ada1 /mnt ufs rw 1 1
> [root@mlasar /usr/ports/sysutils/htop]#
> Он по идее вообще видеться не должен

кто он? ada1?

>[оверквотинг удален]
> ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
> atapci0: <Intel ICH7 SATA300 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf800-0xf80f
> at device 31.2 on pci0
> ada0: <ST3160815AS 4.AAB> ATA-7 SATA 2.x device
> ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
> atapci0: <Intel ICH7 SATA300 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf800-0xf80f
> at device 31.2 on pci0
> ada0: <ST3160815AS 4.AAB> ATA-7 SATA 2.x device
> ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
> [root@mlasar /usr/ports/sysutils/htop]#

правильно будет искать диски:

# grep ^ada /var/run/dmesg
ну или ad вместо ada если MBR

еще лучше:

# gpart show
# camcontrol devlist


"Не понятно как видится диск"
Отправлено mlasar , 24-Июл-13 10:37 
>[оверквотинг удален]
>> /dev/ada0p2 on / (ufs, local, journaled soft-updates)
>> devfs on /dev (devfs, local, multilabel)
>> [root@mlasar /mnt]#
>> Но, самое интересно, если сделать ls -ls /mnt
>> [root@mlasar /mnt]# ls -ls
>> total 4
>> 4 drwxrwxrwx 23 nobody nogroup 512 Jun 10 20:06 !Photos
>> [root@mlasar /mnt]#
>> Мы видем примонтированный второй диск. Вот как такое может быть?? В /dev:
> Вы - видите, а мы НЕ ВИДИМ

Хорошо. Возможно ли посмотреть на каком диске существует директория?
Что-то по типу директория /home лежит на ada0p2


"Не понятно как видится диск"
Отправлено lavr , 24-Июл-13 11:29 
>[оверквотинг удален]
>>> [root@mlasar /mnt]#
>>> Но, самое интересно, если сделать ls -ls /mnt
>>> [root@mlasar /mnt]# ls -ls
>>> total 4
>>> 4 drwxrwxrwx 23 nobody nogroup 512 Jun 10 20:06 !Photos
>>> [root@mlasar /mnt]#
>>> Мы видем примонтированный второй диск. Вот как такое может быть?? В /dev:
>> Вы - видите, а мы НЕ ВИДИМ
> Хорошо. Возможно ли посмотреть на каком диске существует директория?
> Что-то по типу директория /home лежит на ada0p2

Сначала нужно разобраться, а есть ли диск, если его нет - проблема мб
в кабеле, в самом диске или контроллере, или в чем-то еще...

# camcontrol devlist
# gpart show

найдем диск, поймем есть ли на нем что-либо и далее действия по обстоятельствам


"Не понятно как видится диск"
Отправлено mlasar , 24-Июл-13 12:28 
>[оверквотинг удален]
>>> Вы - видите, а мы НЕ ВИДИМ
>> Хорошо. Возможно ли посмотреть на каком диске существует директория?
>> Что-то по типу директория /home лежит на ada0p2
> Сначала нужно разобраться, а есть ли диск, если его нет - проблема
> мб
> в кабеле, в самом диске или контроллере, или в чем-то еще...
> # camcontrol devlist
> # gpart show
> найдем диск, поймем есть ли на нем что-либо и далее действия по
> обстоятельствам

в том то и дело, что его нету:
[root@mlasar /usr/home/mlasar]# camcontrol devlist
<ST3160815AS 4.AAB>                at scbus0 target 0 lun 0 (ada0,pass0)
[root@mlasar /usr/home/mlasar]#

[root@mlasar /usr/home/mlasar]# gpart show
=>       34  312579628  ada0  GPT  (149G)
         34        128     1  freebsd-boot  (64k)
        162  304086912     2  freebsd-ufs  (145G)
  304087074    8388608     3  freebsd-swap  (4.0G)
  312475682     103980        - free -  (50M)

[root@mlasar /usr/home/mlasar]#

Такое впечатление, что папка /mnt лежит на системном диске. Тогда остается вопрос, почему самба не видит эту папку, хотя, когда до перезагрузке и со вторым диском - все ок было.


"Не понятно как видится диск"
Отправлено lavr , 24-Июл-13 13:17 
>[оверквотинг удален]
>      128     1
>  freebsd-boot  (64k)
>         162  304086912  
>    2  freebsd-ufs  (145G)
>   304087074    8388608     3
>  freebsd-swap  (4.0G)
>   312475682     103980    
>    - free -  (50M)
> [root@mlasar /usr/home/mlasar]#
> Такое впечатление, что папка /mnt лежит на системном диске. Тогда остается вопрос,

Обычно, директория /mnt - находится в корне и на корневой FS.

Прочитайте нижнее полнустью и вдумчиво, ибо у Вас отсутствует представление,
полагаю написано просто и доступно для понимания.

Видите ли в чем дело, файловую систему можно смонтировать в любой mount-point.

Вернемся к азам:

Диск можно разметить по схеме MBR или GPT, в вашем случае - GPT,
которая позволяет создать до 128 партиций.

Партиция - кусок дискового простратнства, для того чтобы в Unix-like OS можно
было работать, необходимо специальным образом оформить дисковое пространство,
иными словами - создать ФАЙЛОВУЮ СИСТЕМУ на заданном куске диска, в нашем случае
на партиции.

Корневая FS в Unix'ах играет самую важную роль - основа и начало отсчета, на
корневой FS создается дерево-структура директорий характерная для устанавливаемой
Unix-like OS.
Одни директории - заполненные, другие пустые, спец.файлы и тд и тп.

Допустим мы создали две-три FS, только создали и они пустые, мы можем примонтировать
их куда угодно в любую точку монтирования (mount-point).

Чтобы стало понятно:

- создаем партицию 2 (-i 2) размером 50GB
# gpart add -s 50G -t freebsd-ufs -i 2 ada1
- создаем партицию 3 (-i 3) размером 70GB
# gpart add -s 70G -t freebsd-ufs -i 3 ada1

- создаем FS на этих партициях с default параметрами UFS2

# newfs /dev/ada1p2
# newfs /dev/ada1p3

FS созданы, пустые, чистые и готовы к работе.

не хочу монтировать их в /mnt - имею право? да имею, создаю пустые директории
- mount point (точки монтирования) (можно и не пустые - что тогда будет с видимостью
и доступностью вложенных директорий? ответьте на вопрос)

# mkdir /pool1
# mkdir /pool2

если делать правильно, то перед монтированием FS, ее нужно проверить и скорректировать:

# fsck_ffs -y /dev/ada1p2 (затем ada1p3)

но поскольку мы их только создали, они у нас чистые, монтирую куда мне нужно

# mount /dev/ada1p2 /pool1
# mount /dev/ada1p3 /pool2

размонтирую (FS не должна быть занята чтобы можно было размонтировать):

# umount /pool1 (можно задавать точку монтирования или устройство /dev/ada1p2)
# umount /pool2

беру и создаю директорию /pub и внутри нее /pub/lavr и монтирую туда наши FS

# mkdir -p /pub/lavr

# fsck_ffs -y /dev/ada1p2
# fsck_ffs -y /dev/ada1p3

# mount /dev/ada1p2 /pub
# mount /dev/ada1p3 /pub/lavr

монтировать можно в любую СУЩЕСТВУЮЩУЮ директорию, пустую и непустую, в последнем
случае с учетом видимости и последствий

Понятно что такое диск, gpt, партиция, filesystem, directory и mount-point?

> почему самба не видит эту папку, хотя, когда до перезагрузке и
> со вторым диском - все ок было.

второй диск подсоединен? если нет - результат очевиден, если да - ищите проблему
в:
- отвалилось питание или интерфейсный щлейф
- сгорел диск
- и тд и тп

Понятно изложено? будем двигаться дальше?


"Не понятно как видится диск"
Отправлено Аноним , 24-Июл-13 20:11 
>>[оверквотинг удален]

Lavr ... снимаю шляпу! Я бы уже послал man, RTFM и подальше :)


"Не понятно как видится диск"
Отправлено pavel_simple , 25-Июл-13 08:17 
>[оверквотинг удален]
> Понятно что такое диск, gpt, партиция, filesystem, directory и mount-point?
>> почему самба не видит эту папку, хотя, когда до перезагрузке и
>> со вторым диском - все ок было.
> второй диск подсоединен? если нет - результат очевиден, если да - ищите
> проблему
> в:
> - отвалилось питание или интерфейсный щлейф
> - сгорел диск
> - и тд и тп
> Понятно изложено? будем двигаться дальше?

я уж было потерял веру в FreeBSD community , ан нет, старики его не бросают.


"Не понятно как видится диск"
Отправлено DeadLoco , 25-Июл-13 11:06 
> Понятно изложено? будем двигаться дальше?

Двигаться надо назад :)

/dev/ada0p2 on / (ufs, local, journaled soft-updates)


"Не понятно как видится диск"
Отправлено lavr , 25-Июл-13 11:46 
>> Понятно изложено? будем двигаться дальше?
> Двигаться надо назад :)
> /dev/ada0p2 on / (ufs, local, journaled soft-updates)

двигаться надо дальше, верхнее - пройденный этап и с ним все понятно, а вот с
этим, просто комментарий на бегу по строке в fstab:

#/dev/ada1 /mnt ufs rw 1 1

"#" - означает комментарий, а вот последнее значение "1" - я бы такое значение
fs_passno для FS отличной от корневой не сделал, правильно будет использовать >= 2

# man fstab

но к обнаружению второго диска все верхнее никакого практического отношения не имеет


"Не понятно как видится диск"
Отправлено DeadLoco , 25-Июл-13 16:24 
> но к обнаружению второго диска все верхнее никакого практического отношения не имеет

Дык, дело не в обнаружении потерянного диска, а в том, что при потерянном и не монтируемом диске, его содержимое выводится по команде `ls -ls /mnt`.

[root@mlasar /mnt]# ls -ls
total 4
4 drwxrwxrwx 23 nobody nogroup 512 Jun 10 20:06 !Photos
                                                ^

Я полагаю, что мы имеем дело с зажурналенными софт-апдейт изменениями в /, которые отресторились при старте и породили вот такой вот артефакт.



"Не понятно как видится диск"
Отправлено mlasar , 25-Июл-13 16:44 
>[оверквотинг удален]
>
[root@mlasar /mnt]# ls -ls 
> total 4
> 4 drwxrwxrwx 23 nobody nogroup 512 Jun 10 20:06 !Photos
>            
>            
>            
>            
>    ^

> Я полагаю, что мы имеем дело с зажурналенными софт-апдейт изменениями в /,
> которые отресторились при старте и породили вот такой вот артефакт.

это не артефакт, это я так папку назвал со знаком "!". А самба увидела этот раздел, я просто не правильную подсеть на доступ прописал. То есть теперь и винда видел этот раздел и так же пишет и читает.



"Не понятно как видится диск"
Отправлено lavr , 25-Июл-13 18:45 
>[оверквотинг удален]
>
[root@mlasar /mnt]# ls -ls 
> total 4
> 4 drwxrwxrwx 23 nobody nogroup 512 Jun 10 20:06 !Photos
>            
>            
>            
>            
>    ^

> Я полагаю, что мы имеем дело с зажурналенными софт-апдейт изменениями в /,
> которые отресторились при старте и породили вот такой вот артефакт.

обычная директория которая была создана при размонтированном /mnt - возможно
на автомате и забыв что диск уже размонтировали и демонтировали из PC