Linux не залишилося місця у питанні пристрою


10

У нас є SUSE Linux OS:

$ uname -a
Linux 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012  x86_64 x86_64 x86_64 GNU/Linux

Тільки для конкретного файлу створення файлу не вдається з помилкою, на пристрої не залишається місця. Ми можемо створювати інші файли, що пішло не так? У поточному сценарії:

  • Використання введення лише 47%

    $ df -i .
    Filesystem               Inodes    IUsed    IFree IUse% Mounted on
    /dev/mapper/appvg-dsfs 39321600 18218000 21103600   47% /dsfs
    
  • Використання диска становить лише 82%

    $ df -h .
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/appvg-dsfs  591G  457G  105G  82% /dsfs
    
  • У цьому випадку не вдається створити один конкретний файл JDE_GL_INCR_STG_201504_181.log.load.058

    $ echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058
    -bash: JDE_GL_INCR_STG_201504_181.log.load.058: No space left on device
    echo "a" > testfile
    
    $ mv JDE_GL_INCR_STG_201504_181.log.load.058 tempfile
    mv: cannot stat `JDE_GL_INCR_STG_201504_181.log.load.058': No such file or directory
    
  • Можливе створення файлів інших файлів


4
Чи включений будь-який профіль SELinux?
Хіпі

3
Не впевнений, що це має значення, але яку файлову систему ви використовуєте? Наприклад, у XFS є деякі проблеми з повними розділами, хоча ваш диск не настільки повний.
Крістіан Цюпіту

Яка це файлова система? (Можливо, це помилка в апараті? Що каже dmesg?)
Конрад Гаєвський

3
Чи може це бути проблемою хешування, як обговорювалося на сервері defaultfault.com/questions/539536/… ?
Пол Халдейн

5
Я б fsck.ext3 це.
Конрад Гаєвський

Відповіді:


1

Можливо, у вас закінчився Семафор. Спробуйте це як корінь

ipcs -s

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

ipcs -s |grep username |awk '{print $2}'

у наведеній вище команді замініть ім'я користувача на фактичного користувача.


0

насправді виглядають як проблема хеш-зіткнення. Ви спробували створити такий самий файл у будь-якому іншому порожньому каталозі на тому ж розділі, щоб перевірити, чи справді це проблема хеш-зіткнення чи щось інше !!


0

Я бачив такі проблеми, коли встановив несправний або пошкоджений привід. Якщо у вас є smartctlхост, запустіть його проти пристрою ( smartctl -a /dev/<device>). На різних накопичувачах є різні дані, але шукайте такі речі, як: uncorrected errors, multi_zone_error_rate, current_pending_sector, raw_read_error_rateабо якщо він говорить, що диск не вдався. Це все показники того, що не в кращому стані.


-3

Спочатку перевірте розмір файлу, який ви намагаєтесь створити. Файл може бути дуже великим. Гаразд, я знаю, що шанси на те, що вищезазначене може бути низьким, перейменуйте файл на інше ім'я або створіть його з іншим ім'ям файлу ..


1
Прочитайте ще раз моє запитання. Там згадується команда створення файлів. echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058За цим методом розмір файлу не перевищує кб. Навіть дотик дає ту саму помилкуtouch JDE_GL_INCR_STG_201504_181.log.load.058
Нішант Бхардвай
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.