LinuxForum.Fans
Тема

Кривые руки или кривая samba?

Автор: Gremlin 16 сообщений 2267 просмотров
24.12.2014 12:48 · отредактировано #406765

Привет всем!
Поймал странную проблему:
есть 2 диска объединённых в софтовый рейд массив который разбит на 2 раздела, системный и не системный, несистемный монтируется в папку samba в корне системного раздела, также на системном разделе в корне есть папка test, владелец обоих папок root, права но обе папки 777 при попытке создания папок через smb в папке samba сообщает шибку о том что нет места а оно есть, в папке test такой проблемы не наблюдается, вот конфиг:

Показать

[global]

workgroup = OPENNA
server string = R&D of Open Network Architecture Samba Server
encrypt passwords = True
security = user
smb passwd file = /etc/smbpasswd
log file = /var/log/samba/log.%m
socket options = IPTOS_LOWDELAY TCP_NODELAY
domain master = Yes
local master = Yes
preferred master = Yes
os level = 65
dns proxy = No
name resolve order = lmhosts host bcast
bind interfaces only = True
interfaces = eth0 192.168.16.1
hosts deny = ALL
hosts allow = 192.168.16.2 127.0.0.1
debug level = 1
create mask = 0644
directory mask = 0755
level2 oplocks = True
read raw = no
write cache size = 262144

[samba2]
comment = Temporary File Space
path = /samba
browseable = yes
read only = no
valid users = toor

[samba3]
comment = Temporary File Space
path = /test
browseable = yes
read only = no
valid users = toor

samba Version 3.5.6

Есть мысли в чем дело?

24.12.2014 14:14 #406769

Опции монтирования?

24.12.2014 14:18 · отредактировано #406771

mount -t cifs -v //192.168.16.1/samba2 /mnt/ -o username=toor,password=pass
либо через файловый менеджер "Caja"
smb://192.168.16.1/samba2/

24.12.2014 14:36 #406772

Gremlin, я имел ввиду опции монтирования разделов рейда в системе.

24.12.2014 14:47 · отредактировано #406774

Монтируется при загрузке через fstab

text
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/md0 during installation
UUID=b7154f22-8863-4431-a6c4-bb78fb8a2cd2 /               ext3    errors=remount-ro 0       1
# /home was on /dev/md1 during installation
UUID=e4b4372c-ec6f-40af-8c1f-58efcc7c5649 /samba           ext3    defaults        0       2

сейчас попробовал отмонтировать и примонтировать так:
umount /dev/md1
mount /dev/md1 /samba
все тоже

24.12.2014 15:27 #406780

Что-то не понятно.
Давайте вывод cat /proc/mdstat вывод mount и вывод df -h
Какая шляпа однако.

24.12.2014 15:34 · отредактировано #406781

Выяснились интерестные подробности:
[console]
root@nas:/samba# cat /proc/mdstat
Personalities : [raid1]
md2 : active (auto-read-only) raid1 sda6[0] sdb6[1]
4103156 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sda5[0] sdb5[1]
878904184 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
93748152 blocks super 1.2 [2/2] [UU]

unused devices: <none>
root@nas:/samba# mount
/dev/md0 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/md1 on /samba type ext3 (rw)
root@nas:/samba# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md0 89G 812M 83G 1% /
udev 980M 188K 979M 1% /dev
/dev/md1 826G 818G 0 100% /samba

root@nas:/samba# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md0 92275664 831248 86757012 1% /
udev 1002668 188 1002480 1% /dev
/dev/md1 865112544 857103320 0 100% /samba
[/console]

При этом всервано могу создавать из терминала папки, файлы и записывать в них

[console]
root@nas:/samba# ls -al
total 28
drwxrwxrwx 4 root root 4096 Nov 3 17:38 .
drwxr-xr-x 23 root root 4096 Nov 14 22:12 ..
drwxrwxrwx 2 root root 16384 Nov 3 17:27 lost+found
drwxrwxrwx 4 toor toor 4096 Nov 14 20:23 toor
root@nas:/samba# touch test
root@nas:/samba# dd if=/dev/urandom of=test
^C29133+0 records in
29132+0 records out
14915584 bytes (15 MB) copied, 3.95446 s, 3.8 MB/s

root@nas:/samba# ls -al
total 14616
drwxrwxrwx 4 root root 4096 Nov 15 01:12 .
drwxr-xr-x 23 root root 4096 Nov 14 22:12 ..
drwxrwxrwx 2 root root 16384 Nov 3 17:27 lost+found
-rw-r--r-- 1 root root 14915584 Nov 15 01:13 test
drwxrwxrwx 4 toor toor 4096 Nov 14 20:23 toor
root@nas:/samba#
[/console]

[console]
root@nas:/samba# mkdir test1
root@nas:/samba# ls -al
total 14620
drwxrwxrwx 5 root root 4096 Nov 15 01:21 .
drwxr-xr-x 23 root root 4096 Nov 14 22:12 ..
drwxrwxrwx 2 root root 16384 Nov 3 17:27 lost+found
-rw-r--r-- 1 root root 14915584 Nov 15 01:13 test
drwxr-xr-x 2 root root 4096 Nov 15 01:21 test1
drwxrwxrwx 4 toor toor 4096 Nov 14 20:23 toor
root@nas:/samba#
[/console]

24.12.2014 15:46 #406782

А теперь внимательно смотрим на вывод df -h

"Gremlin" написал:
/dev/md1             865112544 857103320          0 100% /samba

Use 100% в чем вопросы-то?

24.12.2014 15:49 #406783

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

24.12.2014 15:52 #406786
Gremlin написал:
не понятно тогда почему из терминала можно создать папку, файл и произвести запись в них.

у рута есть резерв, недоступный другим пользователям.

24.12.2014 15:52 · отредактировано #406787

сейчас удалил 4 исошника, стало
Filesystem Size Used Avail Use% Mounted on
/dev/md1 826G 814G 0 100% /samba
было
/dev/md1 826G 818G 0 100% /samba

используемое место освободилось но не добавилось свободного.

24.12.2014 15:54 · отредактировано #406788

Была где-то отличная статья по особенностям файловых систем в unix way системах, но найти я ее не могу.
В общих чертах системой резервируется около 5% объема под работу привилегированных процессов.

24.12.2014 16:03 #406791

Действительно это был резерв, спасибо за помощь.

25.12.2014 02:56 #406824

резерв регулируется командой tune2fs

-m reserved-blocks-percentage
Set the percentage of the filesystem which may only be allocated by privileged pro‐
cesses. Reserving some number of filesystem blocks for use by privileged processes is
done to avoid filesystem fragmentation, and to allow system daemons, such as sys‐
logd(8), to continue to function correctly after non-privileged processes are prevented
from writing to the filesystem. Normally, the default percentage of reserved blocks is
5%.
25.12.2014 02:59 #406825

"pb13" написал:
Была где-то отличная статья по особенностям файловых систем в unix way системах, но найти я ее не могу.
рекомендую к прочтению:

[console]$ man tune2fs
$ man mke2fs
[/console]
25.12.2014 06:54 #406832
"drBatty" написал:
рекомендую к прочтению

Мне оно незачем.

Войдите или зарегистрируйтесь, чтобы ответить.