Здраствуйте , использую ubuntu-x86_64, стоит java x64 , и такая проблема почему-то в ram dick немогу перекинуть более 2x гиг файлов , пишет "No space left on device", хотя имеется 4 гига оперативки ,даже не жрёт более 1,5 гиг , хотя все 4 должно
Сильно интересно, как и с какими параметрами создавался сей рамдиск, а если не создавался, то откуда он появился... Ну, разумеется, как его зовут(dev/что-кто), какой у него путь...
Попырил, не понял ничего, если честно. Какая-т особая уличная магия :)
Если ссылка не является тайной, выложите её для всех здесь, может, кто и разберётся.
Дошло, наверно. /dev/shm — директория в tmpfs в линуксах, которая есть искаропки. Собственно, она монтируется с дефолтными какими-то параметрами. Попробуйте перемонтировать на лету с другими опциями. Почитайте, что может влиять на максимально допустимый размер файла.
У меня тоже но по
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
Если по умолчанию создаётся 2хгигабайтный диск tmpfs, попробуйте явно задать больший размер в fstab иди там, где вы монтируете его.
Сильно интересно, как и с какими параметрами создавался сей рамдиск, а если не создавался, то откуда он появился... Ну, разумеется, как его зовут(dev/что-кто), какой у него путь...
У меня только терминал (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
Так и не понял, как вы рам-диск создаёте.
В лс ссылку написал что хочу сделать
Попырил, не понял ничего, если честно. Какая-т особая уличная магия :)
Если ссылка не является тайной, выложите её для всех здесь, может, кто и разберётся.
Дошло, наверно. /dev/shm — директория в tmpfs в линуксах, которая есть искаропки. Собственно, она монтируется с дефолтными какими-то параметрами. Попробуйте перемонтировать на лету с другими опциями. Почитайте, что может влиять на максимально допустимый размер файла.
А вот как другие опции написать и куда не знаю :(
Максимальный размер файловой системы может быть изменён "на лету", например:
mount -o remount,size=2G /space
Надо получается
Зайти в терминал
Написать
mount -o remount,size=4G /space , но что вместо /space ?
/dev/shm же. И sudo в начале не забудьте.
mount: /dev/shm not mounted already, or bad option
а если с gt125
mount: can't find /dev/shm/gt125 in /etc/fstab or /etc/mtab
У меня
sudo mount -o remount,size=2G /dev/shm
отработало без ошибок.У меня тоже но по
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
, и посмотри что у тебя там
Отправить комментарий