Dev mapper centos root как почистить

Bog BOS: Установка Linux CentOS 5.3/5.4/5.5/5.6/5.7 для вычислительного узла (kickstart)

Предварительно прочитайте несколько слов о RHEL 5 и CentOS 5.

Устанавливал с загрузкой по PXE, консоль через виртуальный последовательный порт iLO 2, для полностью автоматического выбора параметров используется kickstart.

Сервер HP ProLiant DL365 Generation 5, AMD Opteron 2356 (2.3 GHz), 16 GB памяти (8x2GB, DDR2 667), RAID контроллер HP Smart Array P400i, НЖМД SAS SFF HP DG146BAAJB (146 GB, 10000 RPM, Seagate, 2.5″, 1 порт), CD-RW/DVD-ROM (ide1, /dev/hda, TSSTcorp CDW/DVD TS-L462D, udma2 (33)), USB 2.0, встроенный HP NC373i (Broadcom NetXtremeII BCM5708, bnx2, eth0 для управления, eth1 — не используется). Дополнительная двухпортовая сетевая карта NC360T (eth2 — port 1 основного сервера хранения HP MSA 2012i (iSCSI), eth3 — port 0 запасного сервера хранения). И ещё одна двухпортовая сетевая карта NC360T (eth4 — port 1 запасного сервера хранения, eth5 — port 0 основного сервера хранения). Настройки BIOS на оптимизацию вычислений.

А также множество мелких железок и подключение к Fiber Channel и InfiniBand.

Назначение — вычислительный узел [и файловый сервер].

Установка и настройка системы загрузки по протоколу PXE (FTP сервер и дерево файлов для CentOS 5.3 x86_64 и CentOS 5.4 x86_64 и CentOS 5.5 x86_64 и CentOS 5.7 x86_64, сервер tftp и образы для загрузки с помощью pxeos, сервер dhcp и pxelinux ). Специальная конфигурация для загрузки данного сервера /tftpboot/linux-install/pxelinux. cfg/01-MACадрес, обеспечивающая установку нужной версии ОС с использованием kickstart-файла

Подготовка файла с настройками kickstart (положить его на ftp://ftp-сервер/pub/kickstarts/имя-сервера. cfg)

Заходим на виртуальный последовательный порт через iLO 2

Сброс сервера («Esc R Esc r Esc R»).

Загрузка PXE с правильной сетевой карты («Esc @»)

При установке RHEL5 предлагается выбрать сетевую карту, хотя я указывал явно «ksdevice=bootif», хорошо хоть на виртуальном порту.

Журнал на сервер syslog выдаётся в самом конце установки, когда это уже неинтересно (и ошибки выводятся только на экран).

Ручная настройка:

  • настроить объединение портов в /etc/sysconfig/network-scripts/; настроить имена интерфейсов в /etc/sysconfig/network-scripts/ifcfg-eth*;
  • в настройки grub попало упоминание о последовательном порте, удалить их, если не нужны:
  • убрать графику и прочее лишнее из загрузчика (vim /boot/grub/grub. conf)
  • добавить nfs (nfs4, glusterfs) в список исключений updatedb (/etc/updatedb. conf), подождать пока пройдет updatedb или запустить вручную (в этой версии нельзя вставлять DAILY_UPDATE=yes в /etc/updatedb. conf)
  • yum update (перезагрузиться, если поменялось ядро)
  • убедиться, что ненужные сервисы xinetd выключены («disable = yes»), перезагрузить xinetd при необходимости (service xinetd reload)
  • настройка sendmail (vim /etc/mail/sendmail. cf (Smart)), тестирование отправки почты
  • проверить лишние порты с помощью: lsof — i — n — P (нужен ли нам hplip/hpiod/hpssd/qpidd?)
  • настройка клиентского варианта syslog (rsyslog) и перезапуск (обязательно restart)
  • полноценная настройка ssh (/etc/ssh/sshd_config,

/.ssh, /etc/sysconfig/sshd);

  • проверить, что на дисках включён SMART
  • проверить, что smartd запускается при загрузке; настроить smartd (для HP: «/dev/cciss/c0d0 — d cciss,0 — m root — M daily» и «/dev/cciss/c0d0 — d cciss,1 — m root — M daily» в /etc/smartd. conf) и перезапустить; [mpt-status для LSI (загрузить модуль mptctl); отдельные диски доступны по smartctl — a /dev/sgX]; [для новых LSI «/dev/sda — d megaraid,56 — a — m root» (как образуется номер диска непонятно)]
  • sensors-detect находит SMSC SCH4307 Super IO Fan Sensors и AMD K10 thermal sensors, драйвера для которых «to-be-written» (другой вариант: «coretemp: Unknown CPU model 17») или ipmisensors, которого нет в комплекте; в серверах с IPMI (загрузить модули ipmi_msghandler, ipmi_devintf, ipmi_si) доступно через команду «ipmitool sensor reading имя-сенсора» (но иногда из всех доступных сенсоров — «BB Ambient Temp»); если загрузить модуль coretemp (и pkgtemp в RHEL5), то в большинстве случаев можно узнать температуру каждого ядра по команде sensors; пришлось ставить пакет hp-health [и hp-OpenIPMI] и hp-snmp-agents от производителя и запустить сервис hp-health (очень медленно запускается) и hp-snmp-agents; или находит, но не то; для Tyan Thunder K8SD Pro — lm85, amd756 (adm1027, выключить? — дикий формат вывода), w83627hf и k8temp; для Sun Fire v40z только температуры ядер;
  • обеспечение работы Turbo Boost (для Intel) и максимальную частоту процессора (powernow-k8 для Opteron)
  • настройка извещений о проблемах не делалась, т. к. выключение и запись в syslog на удалённом сервере обеспечивается hp-health, а мониторинг предполагается с помощью системы zabbix
  • настройка сети в /etc/rc. local
    • #ip -6 addr flush dev lo (ssh теперь привязывает X к ::1 — «мы всех вас сделаем счастливыми. «)
    • ip -6 addr flush dev ethX
    • echo 0 > /proc/sys/net/ipv4/ip_forward
    • modprobe ip_conntrack_tftp
    • modprobe ip_conntrack_ftp
    • ip l set dev ethX mtu 9000 # а коммутатор готов к jumbo?
    • #ethtool — K eth0 tso off
    • #echo 20 > /proc/sys/net/ipv4/tcp_reordering
  • настройка доступа к iSCSI в /etc/sysconfig/network-scripts/ifcfg-ethX (DEVICE=ethX, TYPE=Ethernet, HWADDR=привязать, BOOTPROTO=static, IPADDR=, NETMASK=255.255.255.128, ONBOOT=yes, USERCTL=no, IPV6INIT=no) и запуск («ifup ethX»)
    • eth2 — port 1 основного сервера хранения HP MSA 2012i
    • eth3 — port 0 запасного сервера хранения )
    • eth4 — port 1 запасного сервера хранения
    • eth5 — port 0 основного сервера хранения
  • настройка доступа к FC и InfiniBand (в зависимости от контроллера)
  • настройка multipath
    • список известных массивов в /var/lib/multipath/bindings
    • настройка /etc/multipath. conf
    • chkconfig —level 2345 multipathd on
    • service multipathd start
    • multipath
    • multipath — l
  • настройка /dev/shm и добавить очистку в /etc/cron. daily/tmpwatch
  • настройка /dev/cpuset
  • настройка zone_reclaim_mode для многосокетных серверов (отключить, когда исправят ошибку в ядре)
  • установка даты для RAID контроллера LSI
  • [максимальное число процессов на пользователя (500) и максимальное адресное пространство на задачу (32GB) в /etc/security/limits. conf]
  • [настроить iptables в режиме защиты сервера]
  • NFS-клиент к /share* [и autofs — /etc/auto. master; выключить autofs]
  • создание и экспорт файловых систем (/etc/sysconfig/nfs, /etc/exports)
  • glusterfs-клиент
  • настройка swap на SSD (нужен hpacucli для работы с RAID, подключение раздела по метке)
  • тестирую, что после перезагрузки, всё подхватится
  • доустановить /usr/lib/libstdc++-libc6.1-1.so.2 от CentOS4
  • настройка резервирования данных (bacula)
  • установка САПР-ов в /usr/cads (из резервной копии от аналогичного сервера) или ссылку на сетевой диск; в CentOS 6 доставить: compat-libtermcap. i686, zlib. i686, elfutils-libelf. i686, compat-libstdc++-33.i686, libXp. i686, libXmu. i686 (и внести их в kickstart!)
  • система модулей:
    • для CentOS5 установка пакета environment-modules из EPEL5
    • /orvs с аналогичного сервера
    • в /usr/share/Modules/init/.modulespath [заменить /usr/share/modules] на свои (/orvs/local/*) или ссылку на /usr/cads/modules/.modulespath
    • [включить трасировку в /usr/share/Modules/etc/rc (в пакете environment-modules не подключена работа с syslog, а для файла журнала нужны права доступа)]
    • добавить в vim /etc/profile. d/modules. sh и vim /etc/profile. d/modules. csh установку временных переменных
  • ссылки на локальное ПО по списку
  • заведение дополнительных пользователей с правильными uid/gid и домашними каталогами или подключение к LDAP
  • ссылки на домашние каталоги
  • вход по ssh для избранных на интерактивных узлах
  • grid engine
  • мониторинг RAID (пакет hpacucli): «hpacucli controller slot=0 show status; hpacucli controller slot=0 ld 1 show status» или «mpt-status — n» и «safte-monitor — p»
  • мониторинг сервера: hplog <-t|-f|-p>или ipmitool
  • мониторинг UPS (apcupsd)
  • мониторинг с помощью zabbix (для серверов HP — доустановить, настроить (поменять в /etc/sysconfig/snmpd. options ключ «-Lsd» на «-LSnd»; отредактировать /etc/snmp/snmpd. conf) и запустить пакеты snmpd, [hp-ilo] и hp-snmp-agents
  • настройка печати на входных узлах (копированием /etc/cups)
  • удалённый доступ к gdm: gdmsetup и gdm-restart
  • автоматический запуск vncserver
  • установка клиента subversion
  • заблокировать на входных узлах хранитель экрана:
  • почистить /etc/xdg/autostart
  • MySQL (на отдельном логическом томе)
  • Apache (дополнительные модули php ищутся в /usr/lib/php вместо /usr/lib64/php)
  • Bog BOS: Установка Linux CentOS 5.3/5.4/5.5/5.6/5.7 для вычислительного узла (kickstart)

    Источник: http://www. bog. pp. ru/work/linux_install_CentOS53_node_ks. html

    Tips and Tricks

    краткие заметки по системному администрированию

    Перенос CentOS 6.8 на программный RAID1 mdadm

    В данной статье пойдет речь как быстро перенести операционную систему CentOS 6 которая установлена на один жесткий диск на программный RAID на двух дисках (mdraid)

    Руководств по переводу можно найти в сети много разных, однако, не все они «запускаются» с первого раза или являются неправильными (ситуация «делал все как написано и оно не работает»)

    Также при использовании grub1 существует недостаток в связи с тем, что не всегда удается загрузиться в случае выхода из строя одного из дисков и необходимо в grub указывать root устройство правкой в загрузчке (root (hd0,0)) или же переставлять диск местами.
    Это действительно издержки данной системы http://www. linux. org. ru/forum/admin/9417685?cid=9421016

    Также, как показывает огромная практика различные вещи как LVM, разбивка на несколько разделов просто напросто не нужны, поэтому просто разбиваем на один раздел, swap же также сделаем в файле (тем самым будет преимущество в виде возможности менять его размер при необходимости)

    И так, как же перенести CentOS 6 на программный RAID

    Для этого подключаем второй чистый жесткий диск такого же объема (в системе он будет называться sdb) и разметим его используя fdisk

    Всё по-умолчанию, единственное, что сделаем, так это отступим на один цилиндр сначала (разобьем со второго цилиндра) на случай если будет необходимость в будущем мигрировать на загрузчик grub2 так как он просто «не войдет» в один цилиндр

    ]# fdisk /dev/sdb
    Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSF
    Building a new DOS disklabel with disk identifier 0x390ed2ea.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won’t be recoverable.

    Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью

    WARNING: DOS-compatible mode is deprecated. It’s strongly recommended to
    switch off the mode (command ‘c’) and change display units to
    sectors (command ‘u’).

    Команда (m для справки): n
    Действие команды
    e расширенный
    p основной раздел (1-4)
    p
    Номер раздела (1-4): 1
    Первый цилиндр (1-1044, default 1): 2
    Last цилиндр, +цилиндры or +size (2-1044, default 1044):
    Using default value 1044

    Команда (m для справки): t
    Выбранный раздел 1
    Шестнадцатеричный код (введите L для получения списка кодов): fd
    Системный тип раздела 1 изменен на fd (Автоопределение Linux raid)

    Команда (m для справки): a
    Номер раздела (1-4): 1

    Команда (m для справки): w
    Таблица разделов была изменена!

    Вызывается ioctl() для перечитывания таблицы разделов.
    Синхронизируются диски.

    Теперь создаем raid 1 на этом разделе

    ]# mdadm —create /dev/md0 —metadata=0.90 —level=1 —raid-disks=2 missing /dev/sdb1
    mdadm: array /dev/md0 started.

    Обязательно использовать формат метаданных 0.90, так как с более новыми grub 0.97 не работает на /boot разделе

    Формируем конфигурационной файл mdadm /etc/mdadm. conf
    [root@centos6

    ]# mdadm —detail —scan > /etc/mdadm. conf

    Внесите правку в /boot/grub/device. map — добавьте туда наш sdb как hd1
    [ root@centos6

    ]# vi /boot/grub/device. map
    (hd0) /dev/sda
    (hd1) /dev/sdb

    Форматируем устройство md0 в ext4

    Монтируем новосозданный /dev/md0 в /mnt

    ]# mount /dev/md0 /mnt

    Копируем все данные на него (предварительно следует остановить на машине все сервисы которые могут писать файлы на диск, такие как mysql, веб-сервер)

    ]# yum — y install rsync

    ]# rsync — avP —exclude=’/dev/*’ —exclude=’/proc/*’ —exclude=’/sys/*’ —exclude=’/mnt/’ / /mnt

    Правим /mnt/etc/fstab делая там только монтирование md0, монтировать следует по UUID — смотрим его командой blkid

    ]# blkid | grep md0

    ]# cp /mnt/etc/fstab /etc/fstab_bak

    ]# vi /mnt/etc/fstab
    UUID=d00711db-48b2-4735-9cdb-7080742797c4 / ext4 defaults 1 1
    tmpfs /dev/shm tmpfs defaults 0 0
    devpts /dev/pts devpts gid=5,mode=620 0 0
    sysfs /sys sysfs defaults 0 0
    proc /proc proc defaults 0 0

    Вносим правки в /mnt/boot/grub/grub. conf в строку kernel выставляя правильное устройство (root=) и убирая rd_NO_DM rd_NO_MD и аналогичные параметры, я рекомендую убрать все лишние опции чтобы видеть вывод при загрузке

    root у нас на md0, смотрим его uuid командой blkid | grep md0
    Желательно указывать также rd_MD_UUID — его можно посмотреть в /etc/mdadm. conf
    Путь к kernel и initrd теперь начинается с /boot/ — также не забываем это исправить
    Устройство root следует указать (hd1,0)

    ]# cp /mnt/boot/grub/grub. conf /mnt/boot/grub/grub. conf_bak

    ]# vi /mnt/boot/grub/grub. conf
    default=0
    timeout=5
    hiddenmenu
    title CentOS 6 (2.6.32-642.el6.x86_64)
    root (hd1,0)
    kernel /boot/vmlinuz-2.6.32-642.el6.x86_64 ro root=UUID=d00711db-48b2-4735-9cdb-7080742797c4 rd_MD_UUID=b9baa472:faeb3a7c:6e31c5b6:310ac827
    initrd /boot/initramfs-2.6.32-642.el6.x86_64.img

    Пересобирите initramfs на новом диске отключив в нем поддержку LVM (у нас система ставилась по-умолчанию с lvm и не нужно чтобы он монтировался)

    ]# dracut —nolvmconf —mdadmconf — f /mnt/boot/initramfs-`uname — r`.img `uname — r`

    Пропишите grub bootcode на второй диск

    grub> root (hd1,0)
    root (hd1,0)
    Filesystem type is ext2fs, partition type 0xfd
    grub> setup (hd1)
    setup (hd1)
    Checking if «/boot/grub/stage1» exists. yes
    Checking if «/boot/grub/stage2» exists. yes
    Checking if «/boot/grub/e2fs_stage1_5» exists. yes
    Running «embed /boot/grub/e2fs_stage1_5 (hd1)». 27 sectors are embedded.
    succeeded
    Running «install /boot/grub/stage1 (hd1) (hd1)1+27 p (hd1,0)/boot/grub/stage2 /boot/grub/grub. conf». succeeded
    Done.
    grub> quit

    Если в системе включен selinux, то необходимо создать файл /.autorelabel в новой системе

    [root@centos6 /]# touch /mnt/.autorelabel

    Иначе не сможете войти в систему с ошибкой Unable to get valid context for root

    Теперь необходимо перезагрузить сервер и выбрать в BIOS загрузку со второго жесткого диска
    * после выполнения relabel система автоматически перезагрузится, следите за загрузкой

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

    ]# mount
    /dev/md0 on / type ext4 (rw)

    ]# cat /proc/mdstat
    Personalities : [raid1]
    md0 : active raid1 sdb1[1]
    8377856 blocks super 1.0 [2/1] [_U]

    Также не должно показывать никаких подмонтированых lvm разделов

    Если вы видете примонтированый lvm — значит вы загрузились с первого, а не второго диска, перезагрузите сервер и убедитесь что именно нужный диск выбран

    Просто отлично, система загружена и работает с нужного нам устройства

    Теперь осталось немного — сделать копию разделов с диска sdb на диск sda

    В моем случае на сервере был LVM и вначале необходимо удалить устройства

    ]# lvremove /dev/mapper/vg_centos6-lv_root
    Do you really want to remove active logical volume lv_root? [y/n]: y
    Logical volume «lv_root» successfully removed
    [root@centos6

    ]# lvremove /dev/mapper/vg_centos6-lv_swap
    Do you really want to remove active logical volume lv_swap? [y/n]: y
    Logical volume «lv_swap» successfully removed

    Затем обнулить таблицу разделов
    [root@centos6

    ]# dd if=/dev/zero of=/dev/sda bs=512 count=1

    И сделать копию таблицы разделов

    ]# sfdisk — d /dev/sdb | sfdisk —force /dev/sda

    Команда должна выполниться без ошибок, именно поэтому важно предварительно почистить диск

    Добавляем диск в зеркало

    ]# mdadm —add /dev/md0 /dev/sda1
    mdadm: added /dev/sda1

    Убеждаемся что зеркало собирается
    [root@centos6

    Ставим загрузчик на sda (тут может потребоваться немного подождать пока синхронизируется начальная часть зеркала)

    ]# grub
    grub> root (hd0,0)
    root (hd0,0)
    Filesystem type is ext2fs, partition type 0x83
    grub> setup (hd0)
    setup (hd0)
    .
    .
    grub> quit
    quit

    Также создаем swap в файле, скажем 2Gb (это уже опционально)

    ]# dd if=/dev/zero of=/swapfile bs=2048 count=1048576
    [root@centos6

    Подключаем его в /etc/fstab

    ]# echo ‘/swapfile none swap sw 0 0’ >> /etc/fstab

    Можно перезагрузиться чтобы убедиться что все работает

    После чего меняем в /boot/grub/grub. conf строку
    root (hd1,0)
    на
    root (hd0,0)

    Чтобы если в сервере останется один диск система могла загрузиться

    Источник: http://blog. ispsystem. info/2016/11/centos-68-raid1-mdadm. html

    Кажется закончилось место на диске

    Все новые темы

    Список форумов SYSAdmins. RU -> UNIX На страницу 1, 2 След.
    Автор
    DeniTornado
    Старожил форума

    Зарегистрирован: 22.10.2007
    Пользователь #: 62,692
    Сообщения: 2222

    Голоса: 2

    Добавлено: Ср 06 Июн, 2018 19:10 Заголовок сообщения: Кажется закончилось место на диске
    Вернуться к началу
    Зарегистрируйтесь и реклама исчезнет!

    densoft
    Участник форума

    Зарегистрирован: 28.01.2008
    Пользователь #: 66,162
    Сообщения: 140

    Голоса: 3

    Добавлено: Ср 06 Июн, 2018 19:31 Заголовок сообщения: Re: Кажется закончилось место на диске
    Вернуться к началу
    DeniTornado
    Старожил форума

    Зарегистрирован: 22.10.2007
    Пользователь #: 62,692
    Сообщения: 2222

    Голоса: 2

    Последний раз редактировалось: DeniTornado (Ср 06 Июн, 2018 19:43), всего редактировалось 1 раз

    Добавлено: Ср 06 Июн, 2018 19:38 Заголовок сообщения: Re: Кажется закончилось место на диске
    Вернуться к началу
    densoft
    Участник форума

    Зарегистрирован: 28.01.2008
    Пользователь #: 66,162
    Сообщения: 140

    Голоса: 3

    Добавлено: Ср 06 Июн, 2018 19:43 Заголовок сообщения:
    Вернуться к началу
    ENIAC
    Старожил форума

    Зарегистрирован: 21.08.2008
    Пользователь #: 70,705
    Сообщения: 2260
    Откуда: /dev/urandom

    Голоса: 36

    Добавлено: Ср 06 Июн, 2018 19:48 Заголовок сообщения:
    _________________
    Сраный эникейщик
    Вернуться к началу
    DeniTornado
    Старожил форума

    Зарегистрирован: 22.10.2007
    Пользователь #: 62,692
    Сообщения: 2222

    Голоса: 2

    Добавлено: Ср 06 Июн, 2018 19:49 Заголовок сообщения:
    Вернуться к началу
    densoft
    Участник форума

    Зарегистрирован: 28.01.2008
    Пользователь #: 66,162
    Сообщения: 140

    Голоса: 3

    Добавлено: Ср 06 Июн, 2018 19:56 Заголовок сообщения:
    Вернуться к началу
    DeniTornado
    Старожил форума

    Зарегистрирован: 22.10.2007
    Пользователь #: 62,692
    Сообщения: 2222

    Голоса: 2

    Добавлено: Чт 07 Июн, 2018 10:19 Заголовок сообщения:
    Вернуться к началу
    densoft
    Участник форума

    Зарегистрирован: 28.01.2008
    Пользователь #: 66,162
    Сообщения: 140

    Голоса: 3

    Добавлено: Чт 07 Июн, 2018 10:21 Заголовок сообщения:
    Вернуться к началу
    DeniTornado
    Старожил форума

    Зарегистрирован: 22.10.2007
    Пользователь #: 62,692
    Сообщения: 2222

    Источник: http://sysadmins. ru/topic504451.html

    нет места в / , хотя оно есть

    нет места в руте, хотя оно есть. делал touch /forcefsck с ребутом не помогло. данные:

    Кто съел место на диске

    Подскажите куда копать

    ничего не понимаю

    Изменить размер /home

    Прошу подсказать, есть ли способ в моем случае изменить размер /home напр. до 10ГБ, не прибегая к загрузке с Livecd, на живой системе без потери данных?

    Filesystem Size Used Avail Use% Mounted on

    devtmpfs 32G 0 32G 0% /dev

    tmpfs 32G 0 32G 0% /dev/shm

    tmpfs 32G 26M 32G 1% /run

    tmpfs 32G 0 32G 0% /sys/fs/cgroup

    /dev/sda2 30G 3.0G 27G 11% /

    tmpfs 32G 90M 32G 1% /tmp

    /dev/sda5 2.0G 1.2G 613M 67% /var

    /dev/sda3 2.0G 508M 1.3G 28% /home

    /dev/sda7 2.9G 105M 2.7G 4% /var/log

    /dev/sda6 2.0G 6.1M 1.8G 1% /var/tmp

    /dev/sda1 497M 173M 325M 35% /boot

    /dev/sda8 988M 38M 884M 5% /var/log/audit

    Может через последовательность команд для моих разделов это возможно?: umount resize2fs lvresize mount

    Большой Use% в df — h

    Добрый день. Заметил у себя такую картину. Корень заполнен на 81 процент:

    Вручную тоже не могу найти то, что занимает столько места. Возможно глюк или где-то еще стоит посмотреть?

    Некорректная оценка занятого дискового пространства (df/ncdu)

    Оцениваю размер занятого дискового простраснства для /dev/sda5 с помощью ncdu и df и получаю сильно различающиеся результаты.

    ncdu насчитало около 40G, а df в три раза больше. как понять чем занят диск?

    Несоответствие фактически занятого места на диске к отображаемому

    Есть такой субъект:

    Иду в /, смотрю что там. А там:

    LVM и неверно вычисляемое свободное место

    Есть файловый сервер с 4 винтами объединенными LVM в один раздел. До недавнего времени все работало хорошо, но ВНЕЗАПНО закончилось свободное место. Удаление части файлов не помогло — freespace все равно 0.

    df показывает следующее /dev/mapper/lvm3-md3 23262868400 22294432292 0 100% /mnt хотя по разнице 23262868400-22294432292 1k блоков свободно около 900ГБ

    Многократная проверка раздела говорит что раздел is clean и нечего его проверять.

    Помимо места наблюдаются частые затыки при записи и чтении. Бывает читает/пишет файл объемом 2Мб по минуте. При этом SMART все ОК, температура винтов в норме. dmesg не сообщает никаких проблем с винтами.

    В чем может быть проблема?

    Что означает этот вывод du — h?

    Чет я растерялся. Подскажите, сколько места занято всего, и сколько осталось?

    Ubuntu 16.04.5 LTS

    Файл. система Размер Использовано Дост Использовано% Cмонтировано в

    udev 3,8G 0 3,8G 0% /dev

    tmpfs 770M 81M 689M 11% /run

    /dev/mapper/mail—vg-root 1,8T 386G 1,4T 23% /

    tmpfs 3,8G 0 3,8G 0% /dev/shm

    tmpfs 5,0M 0 5,0M 0% /run/lock

    tmpfs 3,8G 0 3,8G 0% /sys/fs/cgroup

    /dev/sda1 720M 59M 625M 9% /boot

    tmpfs 770M 0 770M 0% /run/user/1000

    Закончилось место на диске

    В общем имеем вот это:

    Видно что все каталоги корня (кроме backup который на другом разделе) не весят 50 гигов.

    Машина виртуальная на на Hyper-V. Доступа к консоли гиперви у меня нету, но сдается мне что дело в том что место закончилось «снаружи» машины, а не внутри, или может проверку диска кукую запустить?

    https://github. com/oguzhaninan/Stacer dashboard не тот disk, что надо

    Disclaimer: Да, я в курсе, что есть htop, glances, а для любителей мышки gnome-system-monitor, lxtask, mate-system-monitor, xfce4-taskmanager, но этот stacer действительно красиво выглядит и мне нравится (не как чистилка логов или инсталятор/деинсталятор, а как task lister). Да и не знал я, что в Qt можно так красиво делать интерфейсы (без всяких Unity, Kanzi Studio и т. п.) Вот только, у меня LVM и df — h показывает:

    Т. е. по поводу «сколько осталось места» мне интересно вот это:

    И нигде в настройках не могу этого поменять.

    Что это, баг, фича? И как сделать, чтобы было лучше (и чтобы варило кофе?)

    На устройстве не осталось свободного места

    Ошибки начали такие появляться

    Но места больше, чем достаточно

    узнать на каком диске установлена система

    Здравствуйте, можно ли каким-то образом узнать на каком из /dev/sd* устройст поставлена система? надеюсь, есть волшебная команда, которая выводит /dev/sd* диска с системой, чтобы это можно было использовать в скрипте

    Помогите разобраться с диском

    Ситуация такая, система работала на дисках 80 ГБ, были разбиты на 3 партиции: /boot, / и swap, корень был на программной raid 1, они начали сыпаться, я с помощью Clonezilla склонировал на 500 ГБ диски. Файловая система raiserfs Расширил партиции.

    mdadm —detail показывал не правильное информацию о размере, увеличил партицию раид массива:

    mdadm — grow — size=max /dev/md0

    На данный момент картина такая

    df показывает другое значение

    Что я упустил? Не подскажите

    Удаление большого файла — файл удалился, место не освободилось

    Здрасти! Зашел на сервер диск почистить(df — H показывал 0 байт), пошел удалять бэкап размером 73 939 686 099 байт(73 гига). Открыл MC, нажал F8 — через некоторое время файл удалился. Проверяю снова df — H показывает 38G. Ну думаю закешировалось что-то, закрыл mc, закрыл все putty(это такой ssh клиент) — все равно 38G!

    Очередной тупой вопрос про утилиту df

    Вообщем вот вывод df — h :

    Какой объём занимает установленная система?

    И так имею Ubuntu 17.04 Server. И имею вывод df:

    Непонятки занятым местом в коневом разделе. Debian 8.3

    Проблема: не могу определить чем забито место в корневом разделе.

    Видно, что в корневом разделе занято около 16 гб

    Почему то du показывает, что занято только 6 гб. Еще 10 где то «висит». Попробовал посмотреть через ncdu:

    Была мысль, что могут быть удалённые файлы, занятые в данный момент каким-либо процессом. Нагуглил, что можно их посмотреть:

    Пробовал просто перезагрузить систему, через команду reboot — проблема сохранилась в том же виде: не могу понять, чем забито место в корневом разделе.

    Уже даже не знаю куда копать.

    Как так?

    Почему разница в 0.4G?

    почему размер lvm volume больше size в команде df?

    — Logical volume —
    LV Path /dev/deb01-vg/home
    LV Name home
    VG Name deb01-vg
    LV UUID NeLlQb-KK5b-BjFf-6Lt3-giYM-KCXv-9uo6h9
    LV Write Access read/write
    LV Creation host, time deb01, 2015-06-23 18:41:51 +0300
    LV Status available
    # open 1
    LV Size 813.87 GiB
    Current LE 208350
    Segments 1
    Allocation inherit
    Read ahead sectors auto
    — currently set to 256
    Block device 254:4

    root@tug:/media/arro# df — h
    Filesystem Size Used Avail Use% Mounted on
    /dev/dm-0 20G 5.9G 14G 31% /
    udev 10M 0 10M 0% /dev
    tmpfs 1.6G 18M 1.6G 2% /run
    tmpfs 3.9G 498M 3.4G 13% /dev/shm
    tmpfs 5.0M 4.0K 5.0M 1% /run/lock
    tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
    /dev/sdb1 1.8T 616G 1.1T 36% /media/2tera
    /dev/sda1 236M 33M 191M 15% /boot
    /dev/mapper/deb01—vg-home 801G 1.1G 760G 1% /home
    /dev/mapper/deb01—vg-var 15G 2.5G 12G 18% /var
    /dev/mapper/deb01—vg-tmp 2.3G 3.2M 2.2G 1% /tmp
    tmpfs 790M 4.0K 790M 1% /run/user/115
    tmpfs 790M 12K 790M 1% /run/user/1000

    tune2fs — m 0 /dev/device не предлагать.

    недостаточно места на диске

    сервер пишет, что недостаточно места на диске при записи какого либо файла
    при этом df показывает, что место есть, inode в норме.

    недавно расширял раздел. как можно увидеть реальное положение дел?

    Источник: http://www. linux. org. ru/tag/df? section=2

    Как ограничить mysql по поглощению дисковой памяти?

    Приветствую всех, кого не видел! Сразу к делу. Перевожу крупный портал в Amazon с довольно мощной машинки:

    Особых настроек mysql/php/apache там конечно не было (ресурсов много, зачем напрягать мозги). Упакованный дамп mysql весил примерно 250m, сам хост — порядка 1.5g. mysql/php/apache уже поставлены, хост прописан и работает, но mysql постоянно жрет дисковую память, независимо от нагрузки на сервер.

    Кеширование отключено: boost не стоит, встроенное кеширование отключено.

    Сейчас постоянно приходится расширять HDD , как только на нем остаются 5-7GB. На данный момент HDD на 100g. Дальше расширяться не хочется, да и клиентам нужен бюджетный вариант.

    Один нюанс: на старом хостинге HDD был заполнен на 254g и я не уверен, что эта цифра до последнего момента не росла. Т. е., если я выделю 300g, вроде бы решу проблему, но у меня задача уложиться по возможности в 30g 🙂

    Кто-нибудь сталкивался, что посоветуете? Хотелось бы решить еще вопрос, как этот кеш почистить, ведь все начиналось с 10g.

    Сейчас зашел на сервер, и df уже показывает 54% вместо 94%:

    при том, что сервер с последнего перезапуска ни кто не трогал. От du объемы не изменились. После первого захода на портал по IP’у картина измнилась:

    Что за выкрутасы?

    Да, после ребута у du/df цифры те же. (

    Можно посмотреть, что там в кроне.

    Источник: http://ru. stackoverflow. com/questions/400830/%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B8%D1%82%D1%8C-mysql-%D0%BF%D0%BE-%D0%BF%D0%BE%D0%B3%D0%BB%D0%BE%D1%89%D0%B5%D0%BD%D0%B8%D1%8E-%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8