Не могу перекинуть более 2х гиг файлов

Здраствуйте , использую ubuntu-x86_64, стоит java x64 , и такая проблема почему-то в ram dick немогу перекинуть более 2x гиг файлов , пишет "No space left on device", хотя имеется 4 гига оперативки ,даже не жрёт более 1,5 гиг , хотя все 4 должно

0
DarkneSS - 6 Декабрь, 2012 - 20:35
Изображение пользователя DarkneSS.

Если по умолчанию создаётся 2хгигабайтный диск tmpfs, попробуйте явно задать больший размер в fstab иди там, где вы монтируете его.

0
dyug - 6 Декабрь, 2012 - 20:35

Сильно интересно, как и с какими параметрами создавался сей рамдиск, а если не создавался, то откуда он появился... Ну, разумеется, как его зовут(dev/что-кто), какой у него путь...

0
Ozone - 6 Декабрь, 2012 - 21:20

У меня только терминал (vds), собственно там стоит сервер игровой , я захотел мир world перекинуть на ramdick , размер 1.8 гиг

#start.sh
#!/bin/sh
MAIN_DIR_V="/dev/shm/gt125"
MAIN_DIR_P="/server"
WORLD_VOLATILE_1="$MAIN_DIR_V/world/"
WORLD_PERM_1="$MAIN_DIR_P/perm_world"
touch $MAIN_DIR_P/restore.lock
if [ ! -d $MAIN_DIR_V ]; then
echo "Recreating directories\n"
mkdir $MAIN_DIR_V
echo "Done... !\n"
echo "Restoring Maps... !\n"
rsync -r -t -v "$WORLD_PERM_1" "$WORLD_VOLATILE_1"
echo "Done... !\n"
echo "Removing LOCK file, syncng will continue as scheduled"
rm -f $MAIN_DIR_P/restore.lock
fi

0
DarkneSS - 6 Декабрь, 2012 - 21:43
Изображение пользователя DarkneSS.

Так и не понял, как вы рам-диск создаёте.

0
Ozone - 6 Декабрь, 2012 - 22:33

В лс ссылку написал что хочу сделать

0
DarkneSS - 6 Декабрь, 2012 - 22:35
Изображение пользователя DarkneSS.

Попырил, не понял ничего, если честно. Какая-т особая уличная магия :)
Если ссылка не является тайной, выложите её для всех здесь, может, кто и разберётся.

0
Ozone - 6 Декабрь, 2012 - 22:49
Как я понял он начинает перемещать файлы в /dev/shm/gt125
И ошибка появляется во время переноса

Если 500мб сувать то норм

0
DarkneSS - 6 Декабрь, 2012 - 23:37
Изображение пользователя DarkneSS.

Дошло, наверно. /dev/shm — директория в tmpfs в линуксах, которая есть искаропки. Собственно, она монтируется с дефолтными какими-то параметрами. Попробуйте перемонтировать на лету с другими опциями. Почитайте, что может влиять на максимально допустимый размер файла.

0
Ozone - 6 Декабрь, 2012 - 23:55

А вот как другие опции написать и куда не знаю :(

Максимальный размер файловой системы может быть изменён "на лету", например:

mount -o remount,size=2G /space

Надо получается

Зайти в терминал
Написать

mount -o remount,size=4G /space , но что вместо /space ?

0
DarkneSS - 7 Декабрь, 2012 - 00:04
Изображение пользователя DarkneSS.

/dev/shm же. И sudo в начале не забудьте.

0
Ozone - 7 Декабрь, 2012 - 00:35

mount: /dev/shm not mounted already, or bad option

а если с gt125

mount: can't find /dev/shm/gt125 in /etc/fstab or /etc/mtab

0
DarkneSS - 7 Декабрь, 2012 - 00:38
Изображение пользователя DarkneSS.

У меня sudo mount -o remount,size=2G /dev/shm отработало без ошибок.

0
Ozone - 7 Декабрь, 2012 - 01:21

У меня тоже но по
http://mydebianblog.blogspot.ru/2010/03/ramdisk-linux.html
# mount -t tmpfs -o size=xxxM tmpfs /mnt/tmpfs/
Это так тоже можно ? , но тогда не работает скрипт , не перемещает хотя настроил пути

mount: can't find /dev/shm/gt125 in /etc/fstab or /etc/mtab

Нашёл в fstab
none /dev/pts devpts rw,gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
В mtab
/dev/simfs / reiserfs rw,usrquota,grpquota 0 0
none /proc proc rw,nosuid,nodev,noexec 0 0
none /sys sysfs rw,nosuid,nodev,noexec 0 0
none /dev tmpfs rw 0 0
none /dev/pts devpts rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
tmpfs /mnt/tmpfs tmpfs rw,size=4G 0 0 это я делал
Может тут дописать что то типо
tmpfs /dev/shm tmpfs rw,size=4G 0 0

, и посмотри что у тебя там

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры