Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: баг файловой системы или что может занимать место.  (Прочитано 1702 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн livanda

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • За мной будущее! А что за вами?
    • Просмотр профиля
    • Вка
Проблема такая у меня 1 hdd диск на 320 гб. Ниже его разметка.
(Нажмите, чтобы показать/скрыть)
Обратите внимания на корневой раздел. Под него выделено 24гб. И эти 24гб чем-то забиты... Стала разбираться где именно и в чем много место.
выполнила команду du от root
У меня 3 раздела примонтированны отдельно. Это boot,home,media по этому я их исключаю. Вы тоге общий размер этих папок 7.2гб
root@livanda-X101CH:/# du -chs * --exclude=boot --exclude=home --exclude=media 
9,3M bin
4,0K cdrom
12K dev
15M etc
0 initrd.img
0 initrd.img.old
380M lib
16K lost+found
4,0K mnt
17M opt
du: невозможно получить доступ к «proc/3660/task/3660/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/3660/task/3660/fdinfo/4»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/3660/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/3660/fdinfo/4»: Нет такого файла или каталога
0 proc
16K root
du: невозможно получить доступ к «run/user/1000/gvfs»: Отказано в доступе
1,5M run
12M sbin
8,0K srv
0 sys
80K tmp
5,8G usr
944M var
0 vmlinuz
0 vmlinuz.old
7,2G итого
Возникает логичный в полне вопрос. Что может занимать столько место?
С такой проблемой я за свою жизнь вижу второй раз. Но в этот раз она возникла по совершенно другой причине.
я делал копию корневого раздела. Ниже приведу часть скрипта.
[b]############################
#     Создание пути к катологу
############################
dir_root="/mnt" # ROOT диреткория
dir_boot="/boot" # boot диреткория
dir="/media/backup/Os"
mount1="/dev/sda2"
dd if=/dev/zero |pv| dd of=$dir_boot/zero
dd if=/dev/zero |pv| dd of=$dir_root/zero
rm -rfv $dir_{root,boot}/zero
dd if=$mount1 conv=noerror bs=10M |pv| gzip -c > $dir/Xubuntu_14.04_root_ext4_`date "+%Y-%m-%d"`.img.gz[/b]
Это все что относится к корневому разделу.
кому сложно разобраться скажу что он делает.
1. заполняет раздел нулями. потому что dd копирует по секторно
2. Удаляет файл заполненный нулями
3. делает бекап. в нужную мне папку.
4. ВСЯ ОПИРАЦИЯ ДЕЛАЕТСЯ ОТ РУТА! По другому никак.
Собственно это все. Куда делось место ума не приложу... может я глупая? Или еще что Но если это действительно баг. То он мог появится только когда раздел заполнялся нулями. Только в этом случаи он был заполнен до придела.
У меня больше вариантов нету... Нет я могу снести систему и поставить новую. Но если я буду делать опять бекап это все появится снова.
с этого бекапа востнановится не смогу потому что dd сделала копию по секторно, получается бекап испорчен.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Что есть pv и зачем оно там?
Вообще весь скрипт очень странный, где вы его выкопали?
find / -mount -type f -size +1G
« Последнее редактирование: 19 Февраль 2016, 06:58:26 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн vip.lohmatiy

  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
livanda, загляните сюда.
(Нажмите, чтобы показать/скрыть)
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
vip.lohmatiy,
16K   root
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн livanda

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • За мной будущее! А что за вами?
    • Просмотр профиля
    • Вка
Что есть pv и зачем оно там?
Вообще весь скрипт очень странный, где вы его выкопали?
find / -type f -size +1G
pv  программа вывода информации она показывает скорость и солько gb  было передано.Мне она нравится можно посмотреть как идут дела у dd.
нас чет скриптика.. я его не где не брала сама писала его давно уже. и пользуюсь тоже давно. На счет find
root@livanda-X101CH:~$ sudo find / -type f -size +1G
/home/livanda/Видео/Сериалы/Orange Is the New Black/Orange Is the New Black 2  (NewStudio) WEBRip (2014)/Orange.Is.the.New.Black.s02e13.WEBRip.NewStudio.TV.avi
/home/livanda/Видео/Сериалы/Orange Is the New Black/Orange.Is.the.New.Black.s03.WEBRip.NewStudio/Orange.Is.the.New.Black.s03e13.WEBRip.NewStudio.TV.avi
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_06.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_08.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_12.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_03.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_05.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_28.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_01.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_07.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_13.mkv
/home/livanda/Видео/Anime/Shoujo Kakumei Utena [BDRip 1080p]/Shoujo Kakumei Utena_11.mkv
find: `/proc/4128/task/4128/fd/5': Нет такого файла или каталога
find: `/proc/4128/task/4128/fdinfo/5': Нет такого файла или каталога
find: `/proc/4128/fd/5': Нет такого файла или каталога
find: `/proc/4128/fdinfo/5': Нет такого файла или каталога
find: `/proc/4269': Нет такого файла или каталога
find: `/run/user/1000/gvfs': Отказано в доступе
/media/backup/Os/Xubuntu_14.04_root_ext4_2015-12-31.img.gz
/media/backup/Os/home/Backup-home-2016-02-14.tar.gz
/media/backup/Os/Xubuntu_14.04_root_ext4_2016-02-19.img.gz
 
Собственно как я и думала ничего особенного.
если интиресен сам скрипт то вот он
#!/bin/bash

############################
#     Создание пути к катологу
############################
dir_root="/mnt" # ROOT диреткория
dir_boot="/boot" # boot диреткория
dir="/media/backup/Os"

############################
#     Создание монтирование раздела 
############################
mount1="/dev/sda2" # ROOT диреткория
mount2="/dev/sda1" # boot диреткория
############################
#     Создание католога
############################
mkdir -p $dir
#mkdir -p /mnt/{old_os,zero}
############################
#mount $mount1 /mnt/old_os/
#mount $mount2 /mnt/sda/

echo
echo
echo "########################"
echo "#  Заполнение нулями   #"
echo "########################"
echo
echo

dd if=/dev/zero |pv| dd of=$dir_boot/zero
dd if=/dev/zero |pv| dd of=$dir_root/zero
rm -rfv $dir_{root,boot}/zero
echo
echo
echo "########################"
echo "# Сохранияется флешки  #"
echo "########################"
echo
echo

dd if=$mount2 conv=noerror bs=10M |pv| gzip -c > $dir/Xubuntu_14.04_boot_ext2_`date "+%Y-%m-%d"`.img.gz
dd if=$mount1 conv=noerror bs=10M |pv| gzip -c > $dir/Xubuntu_14.04_root_ext4_`date "+%Y-%m-%d"`.img.gz
echo
echo
echo "########################"
echo "         Конец"
echo "########################"
echo
echo




#reboot


#################################################################
#        Скрипт Создан #
# 2013.10.29 #
#################################################################
« Последнее редактирование: 19 Февраль 2016, 07:13:55 от livanda »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
-xdev (или -mount) забыли. Он у вас по всем разделам вместо одного загулял.
Вообще, загрузитесь в рекавери, отмонтируйте все разделы и пробейте
find / -xdev -type f -size +1G ещё раз.
Скрипт левый  и написан му[странным человеком].
Не надо такими скриптами пользоваться.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн vip.lohmatiy

  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
AnrDaemon, знаю эти грабли, наступал, можно и багом это назвать.
1,1M   /run
(Нажмите, чтобы показать/скрыть)
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн livanda

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • За мной будущее! А что за вами?
    • Просмотр профиля
    • Вка
-xdev (или -mount) забыли. Он у вас по всем разделам вместо одного загулял.
Вообще, загрузитесь в рекавери, отмонтируйте все разделы и пробейте
find / -xdev -type f -size +1G ещё раз.
Скрипт левый  и написан му[странным человеком].
Не надо такими скриптами пользоваться.
Урааа я странный человек =) на счет рекавери не знаю не пользовалась ни разу. я ее сейчас в live режиме сделаю
 

Пользователь решил продолжить мысль 19 Февраль 2016, 07:23:27:
AnrDaemon, знаю эти грабли, наступал, можно и багом это назвать.
1,1M   /run
(Нажмите, чтобы показать/скрыть)
солнышко успокойся нету у меня такого в руте. и run тут тоже не причем.
root@livanda-X101CH:/# ls -al /root/
итого 20
drwx------  2 root root 4096 февр. 16 18:05 .
drwxr-xr-x 22 root root 4096 февр. 15 20:43 ..
-rw-------  1 root root 1519 февр. 17 04:12 .bash_history
-rw-r--r--  1 root root 3106 февр. 20  2014 .bashrc
-rw-r--r--  1 root root  140 февр. 20  2014 .profile
root@livanda-X101CH:/#
« Последнее редактирование: 19 Февраль 2016, 07:23:28 от livanda »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Лайв даже лучше, если есть возможность. Просто мне перезагрузиться в рекавери обычно бвстрее. :)
Поэтому про лайв как-то не подумал.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн livanda

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • За мной будущее! А что за вами?
    • Просмотр профиля
    • Вка
vip.lohmatiy,
И да на сриншоте у тебя домашняя директория пользователя
с каталогом home у меня все хорошо

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1515
    • Просмотр профиля
А зачем такие сложности с бэкапом?
Я сохраняю раздел в squashfs. Преимущества перед архивом:
 1. Можно примонтировать и работать как с файловой системой.
 2. Сделав перед сохраненим небольшие изменения и сжав, получаю лайв-образ.

Оффлайн livanda

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • За мной будущее! А что за вами?
    • Просмотр профиля
    • Вка
А зачем такие сложности с бэкапом?
Я сохраняю раздел в squashfs. Преимущества перед архивом:
 1. Можно примонтировать и работать как с файловой системой.
 2. Сделав перед сохраненим небольшие изменения и сжав, получаю лайв-образ.

Ничего сложно тут нету. Если ты понимаешь как это все работает. То что dd делает тоже кстати можно при монтирвать как диск. ну и не только, если честно. К бекапам у меня свой подход. И он очень сильно отличается от других подходов. К примеру систему я люблю бекапить dd а вот саму папку home и etc  отдельно в тарбол. Это мои заморочки к моей проблеме отношеня это не имеет.
================================
А теперь по теме после перезагрузки все пришло в норму. диск системой считается не заполненным, а все как нужно. Это действительно баг пока чего не знаю пытаюсь го повторить снова. Проблема в том что он проявляется только после заполнения диска нулями.  И то в разных случаях, законномерность пока не нашла. проявятся только на ext4 и все. Если систему перезагрузить то все приходит в норму. 

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
dd if=/dev/zero |pv| dd of=$dir_boot/zero
...
dd if=$mount1 conv=noerror bs=10M |pv| gzip -c > $dir/Xubuntu_14.04_root_ext4_`date "+%Y-%m-%d"`.img.gz[/b]
Действительно странное применение pv. Все проще гораздо:
$ pv /dev/zero > file
$ pv file | gzip > file.gz
А если еще и размер файла известен - вообще песня. )
« Последнее редактирование: 20 Февраль 2016, 19:41:41 от Bamb »

Оффлайн livanda

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • За мной будущее! А что за вами?
    • Просмотр профиля
    • Вка
:
$ pv /dev/zero > file
$ pv file | gzip > file.gz

ну кому как... мне дд больше нравится. Слушай у тебя $ pv /dev/zero > file
вот это будет работать не от рута?

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
Разумеется.
ls -l /dev/zero
crw-rw-rw- 1 root root 1, 5 лют 20 14:46 /dev/zero
Все имеют право на чтение.

 

Страница сгенерирована за 0.064 секунд. Запросов: 24.