Portál AbcLinuxu, 30. června 2025 08:32


Dotaz: Co přistupuje na disk?

paul2no avatar 2.7.2017 12:33 paul2no | skóre: 16 | blog: Paulovo doupě | Praha
Co přistupuje na disk?
Přečteno: 653×
Odpovědět | Admin
Mám takový menší problém. Mám počítač ve funkci serveru. Operační systém Ubuntu 16.04. K serveru je připojený externí HDD na zálohování. Souborový systém btrfs. Vždy o půlnoci se spustí skript, který provede zálohu. Jinak nic dalšího na tom disku není. Problém je ten, že něco několikrát denně k tomu diaku přistoupí (ačkoli by nic přistupovat nemělo), což má za následek že se disk roztočí, a po deseti minutách nečinnosti opět zastaví. Jak mám zjistit, co tohle dělá?
Pravda, láska a elektrická trakce zvítězí nad lží, nenávistí a trakcí motorovou.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.7.2017 12:43 NN
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Disk je permanentne mountnuty? Nejaka cron ulohas, sluzba?
paul2no avatar 2.7.2017 13:01 paul2no | skóre: 16 | blog: Paulovo doupě | Praha
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Ano, disk je trvale přimountovaný. Nějaká služba by to být mohla, ale vůbec netuším jaká. Na tom disku kromě záloh nic není. Navíc mi přijde, že se to děje v nepravidelných intervalech.
Pravda, láska a elektrická trakce zvítězí nad lží, nenávistí a trakcí motorovou.
2.7.2017 13:42 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Odpovědět | | Sbalit | Link | Blokovat | Admin
updatedb pro locate?
Jendа avatar 2.7.2017 13:50 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Odpovědět | | Sbalit | Link | Blokovat | Admin
auditd by mohl umět sledovat přístupy k adresáři (mountpointu). A když to nepomůže, tak asi jedině strace -f na open/readdir...
2.7.2017 18:34 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Jo ten strace bude asi nejelegantnější řešení.

Méně elegantní nástroje:
iostat 600
zjistí zda je ten přístup zápis nebo čtení (a kolik)
mount -o remount,ro <device>
Pokud jde o zápis, tak by mohla ta služba vypsat chybu do logu

Parametr mountu commit=XX změní periodu zápisu dat na disk pro normální FS operace. Pokud něco skenuje zařízení (viz. níž), tak to na to vliv mít nebude.

A nebo postupně zabíjet jednotlivé procesy :-D.

Jinak jestli je ten externí disk přes USB, tak mě občas nenamountovaná čtečka s kartou blikne, něco (udev?) přistupuje ke kartě.
2.7.2017 19:34 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemusí to nutně způsobovat je přístup do souborového systému, může to být i načtení tabulky diskových oddílů apod. Takže jako první bych zkusil disk nechat přiregistrovaný (aby existovalo zařízení v /dev/...) ale odpojený (umount /...) a pak sledoval, jestli se to děje dál nebo ne. Pokud ne, zkusil bych disk připojit a pak pomocí toho auditu sledoval, co k tomu souborovému systém přistupuje (ale s auditem nemám zkušenosti). Další možnost je projít jednoduše logy, co se v době roztočení disku dělo. Může tam být nějaký záznam.

Každopádně to není úplně triviální úkol, chce si to s tím pohrát a něco se přiučit.
-- OldFrog
2.7.2017 19:37 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
PS: Ještě zkusit lsof nebo fuser na ten ten adresář, třeba si tam něco drží přístup trvale.
-- OldFrog
paul2no avatar 4.7.2017 06:11 paul2no | skóre: 16 | blog: Paulovo doupě | Praha
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem zjistil, že se to děje, i když disk není namountovaný. Co teď?
Pravda, láska a elektrická trakce zvítězí nad lží, nenávistí a trakcí motorovou.
4.7.2017 11:37 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Nebude to udev skenující nová zařízení?
4.7.2017 12:05 trubicoid2
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
a co ten disk odpojit a pripojit jen kdyz je potreba? s esata mi funguje toto, snad to pujde i na usb?
#odpojit sde
echo 1 > /sys/block/sde/device/delete

#pripojit
echo on > /sys/class/scsi_host/host4/device/power/control
echo "- - -" > /sys/class/scsi_host/host4/scan
#nebo rescan-scsi-bus
echo auto > /sys/class/scsi_host/host4/device/power/control
ty cachry s power/control mozna nebudou na USB potreba? na esata to na sporive "auto" nenajde disk, je potreba na chvili zapnout "on"

a misto scan a hledani cisla adapteru muzes pouzit utilitu rescan-scsi-bus
4.7.2017 15:11 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Dobrej hack :-D. Ale musím přiznat že mě napadlo něco podobnýho (vypínat USB port, ale to je blbý že by si mohl tazatel odpojit něco co nechce).
4.7.2017 15:19 NN
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Nejaky automaticky fsck? Deje se to pravidelne? Nejaky firmware "self check", hdparm / tune2fs nic?
4.7.2017 15:25 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Jo teoreticky by to taky mohl být smartd. Chtělo by to výpis procesů.
paul2no avatar 4.7.2017 19:51 paul2no | skóre: 16 | blog: Paulovo doupě | Praha
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak už jsem doma. Zde výpis procesů:
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 čec03 ?       00:00:24 /sbin/init text
root         2     0  0 čec03 ?       00:00:00 [kthreadd]
root         3     2  0 čec03 ?       00:00:00 [ksoftirqd/0]
root         5     2  0 čec03 ?       00:00:00 [kworker/0:0H]
root         7     2  0 čec03 ?       00:00:22 [rcu_sched]
root         8     2  0 čec03 ?       00:00:00 [rcu_bh]
root         9     2  0 čec03 ?       00:00:00 [migration/0]
root        10     2  0 čec03 ?       00:00:00 [lru-add-drain]
root        11     2  0 čec03 ?       00:00:00 [watchdog/0]
root        12     2  0 čec03 ?       00:00:00 [cpuhp/0]
root        13     2  0 čec03 ?       00:00:00 [cpuhp/1]
root        14     2  0 čec03 ?       00:00:00 [watchdog/1]
root        15     2  0 čec03 ?       00:00:00 [migration/1]
root        16     2  0 čec03 ?       00:00:01 [ksoftirqd/1]
root        18     2  0 čec03 ?       00:00:00 [kworker/1:0H]
root        19     2  0 čec03 ?       00:00:00 [kdevtmpfs]
root        20     2  0 čec03 ?       00:00:00 [netns]
root        21     2  0 čec03 ?       00:00:00 [khungtaskd]
root        22     2  0 čec03 ?       00:00:00 [oom_reaper]
root        23     2  0 čec03 ?       00:00:00 [writeback]
root        24     2  0 čec03 ?       00:00:00 [kcompactd0]
root        25     2  0 čec03 ?       00:00:00 [ksmd]
root        26     2  0 čec03 ?       00:00:01 [khugepaged]
root        27     2  0 čec03 ?       00:00:00 [crypto]
root        28     2  0 čec03 ?       00:00:00 [kintegrityd]
root        29     2  0 čec03 ?       00:00:00 [bioset]
root        30     2  0 čec03 ?       00:00:00 [kblockd]
root        31     2  0 čec03 ?       00:00:00 [ata_sff]
root        32     2  0 čec03 ?       00:00:00 [md]
root        33     2  0 čec03 ?       00:00:00 [devfreq_wq]
root        34     2  0 čec03 ?       00:00:00 [watchdogd]
root        37     2  0 čec03 ?       00:00:06 [kswapd0]
root        38     2  0 čec03 ?       00:00:00 [vmstat]
root        39     2  0 čec03 ?       00:00:00 [ecryptfs-kthrea]
root        78     2  0 čec03 ?       00:00:00 [kthrotld]
root        79     2  0 čec03 ?       00:00:00 [acpi_thermal_pm]
root        80     2  0 čec03 ?       00:00:00 [bioset]
root        81     2  0 čec03 ?       00:00:00 [bioset]
root        82     2  0 čec03 ?       00:00:00 [bioset]
root        83     2  0 čec03 ?       00:00:00 [bioset]
root        84     2  0 čec03 ?       00:00:00 [bioset]
root        85     2  0 čec03 ?       00:00:00 [bioset]
root        87     2  0 čec03 ?       00:00:00 [bioset]
root        88     2  0 čec03 ?       00:00:00 [bioset]
root        89     2  0 čec03 ?       00:00:00 [scsi_eh_0]
root        90     2  0 čec03 ?       00:00:00 [scsi_tmf_0]
root        91     2  0 čec03 ?       00:00:00 [scsi_eh_1]
root        92     2  0 čec03 ?       00:00:00 [scsi_tmf_1]
root        94     2  0 čec03 ?       00:00:00 [scsi_eh_2]
root        95     2  0 čec03 ?       00:00:00 [scsi_tmf_2]
root        96     2  0 čec03 ?       00:00:00 [scsi_eh_3]
root        97     2  0 čec03 ?       00:00:00 [scsi_tmf_3]
root       105     2  0 čec03 ?       00:00:00 [bioset]
root       109     2  0 čec03 ?       00:00:00 [ipv6_addrconf]
root       130     2  0 čec03 ?       00:00:00 [deferwq]
root       131     2  0 čec03 ?       00:00:00 [charger_manager]
root       132     2  0 čec03 ?       00:00:00 [bioset]
root       163     2  0 čec03 ?       00:00:00 [bioset]
root       164     2  0 čec03 ?       00:00:00 [bioset]
root       165     2  0 čec03 ?       00:00:00 [bioset]
root       166     2  0 čec03 ?       00:00:00 [bioset]
root       167     2  0 čec03 ?       00:00:00 [bioset]
root       168     2  0 čec03 ?       00:00:00 [bioset]
root       169     2  0 čec03 ?       00:00:00 [bioset]
root       170     2  0 čec03 ?       00:00:00 [bioset]
root       171     2  0 čec03 ?       00:00:00 [scsi_eh_4]
root       177     2  0 čec03 ?       00:00:00 [scsi_tmf_4]
root       178     2  0 čec03 ?       00:00:00 [scsi_eh_5]
root       179     2  0 čec03 ?       00:00:00 [scsi_tmf_5]
root       183     2  0 čec03 ?       00:00:00 [firewire]
root       184     2  0 čec03 ?       00:00:00 [firewire_ohci]
root       185     2  0 čec03 ?       00:00:00 [kpsmoused]
root       187     2  0 čec03 ?       00:00:00 [i915/signal:0]
root       189     2  0 čec03 ?       00:00:00 [bioset]
root       202     2  0 čec03 ?       00:00:00 [bioset]
root       225     2  0 čec03 ?       00:00:00 [jbd2/sdd2-8]
root       226     2  0 čec03 ?       00:00:00 [ext4-rsv-conver]
root       257     2  0 čec03 ?       00:00:00 [kworker/0:1H]
root       270     2  0 čec03 ?       00:00:00 [kauditd]
root       276     1  0 čec03 ?       00:00:01 /lib/systemd/systemd-journald
root       285     2  0 čec03 ?       00:00:00 [rpciod]
root       286     2  0 čec03 ?       00:00:00 [xprtiod]
root       300     1  0 čec03 ?       00:00:00 /lib/systemd/systemd-udevd
root       349     2  0 čec03 ?       00:00:01 [kworker/1:1H]
root       351     2  0 čec03 ?       00:00:00 [irq/31-mei_me]
root       401     2  0 čec03 ?       00:00:00 [btrfs-worker]
root       404     2  0 čec03 ?       00:00:00 [btrfs-worker-hi]
root       405     2  0 čec03 ?       00:00:00 [btrfs-delalloc]
root       406     2  0 čec03 ?       00:00:00 [btrfs-flush_del]
root       407     2  0 čec03 ?       00:00:00 [btrfs-cache]
root       408     2  0 čec03 ?       00:00:00 [btrfs-submit]
root       409     2  0 čec03 ?       00:00:00 [btrfs-fixup]
root       410     2  0 čec03 ?       00:00:00 [btrfs-endio]
root       411     2  0 čec03 ?       00:00:00 [btrfs-endio-met]
root       412     2  0 čec03 ?       00:00:00 [btrfs-endio-met]
root       413     2  0 čec03 ?       00:00:00 [btrfs-endio-rai]
root       414     2  0 čec03 ?       00:00:00 [btrfs-endio-rep]
root       415     2  0 čec03 ?       00:00:00 [btrfs-rmw]
root       416     2  0 čec03 ?       00:00:00 [btrfs-endio-wri]
root       417     2  0 čec03 ?       00:00:00 [btrfs-freespace]
root       418     2  0 čec03 ?       00:00:00 [btrfs-delayed-m]
root       419     2  0 čec03 ?       00:00:00 [btrfs-readahead]
root       420     2  0 čec03 ?       00:00:00 [btrfs-qgroup-re]
root       421     2  0 čec03 ?       00:00:00 [btrfs-extent-re]
root       437     2  0 čec03 ?       00:00:00 [ext4-rsv-conver]
root       480     2  0 čec03 ?       00:00:00 [btrfs-cleaner]
root       481     2  0 čec03 ?       00:00:24 [btrfs-transacti]
systemd+   511     1  0 čec03 ?       00:00:00 /lib/systemd/systemd-timesyncd
root       564     1  0 čec03 ?       00:00:00 /usr/sbin/rpc.idmapd
message+   604     1  0 čec03 ?       00:00:19 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
syslog     608     1  0 čec03 ?       00:00:00 /usr/sbin/rsyslogd -n
root       609     1  0 čec03 ?       00:00:00 /usr/lib/accountsservice/accounts-daemon
root       614     1  0 čec03 ?       00:00:00 /usr/sbin/cron -f
root       616     1  0 čec03 ?       00:00:06 /lib/systemd/systemd-logind
root       618     1  0 čec03 ?       00:00:00 /usr/sbin/smartd -n
root       690     1  0 čec03 ?       00:00:00 /sbin/dhclient -1 -v -pf /run/dhclient.enp0s25.pid -lf /var/lib/dhcp/dhclient.enp0s25.leases -I -df /var/lib/dhcp/dhclient6.enp0s25.leases enp0s25
root       719     1  0 čec03 ?       00:00:00 /usr/sbin/sshd -D
debian-+   727     1  2 čec03 ?       00:27:14 /usr/bin/transmission-daemon -f --log-error
root       757     1  0 čec03 ?       00:00:00 /sbin/rpcbind -f -w
root       758     1  0 čec03 ?       00:00:00 /usr/sbin/rpc.mountd --manage-gids
root       763     2  0 čec03 ?       00:00:00 [nfsd4_callbacks]
root       764     2  0 čec03 ?       00:00:00 [lockd]
root       766     2  0 čec03 ?       00:00:00 [nfsd]
root       767     2  0 čec03 ?       00:00:00 [nfsd]
root       768     2  0 čec03 ?       00:00:00 [nfsd]
root       769     2  0 čec03 ?       00:00:00 [nfsd]
root       770     2  0 čec03 ?       00:00:00 [nfsd]
root       771     2  0 čec03 ?       00:00:00 [nfsd]
root       772     2  0 čec03 ?       00:00:00 [nfsd]
root       773     2  0 čec03 ?       00:00:02 [nfsd]
root       826     1  0 čec03 ?       00:00:00 /usr/sbin/inetutils-inetd
root       864     1  0 čec03 ?       00:00:02 /usr/sbin/irqbalance --pid=/var/run/irqbalance.pid
root       876     1  0 čec03 tty1    00:00:00 /sbin/agetty --noclear tty1 linux
root       893     1  0 čec03 ?       00:00:00 /bin/bash /usr/bin/mysqld_safe
root       940     1  0 čec03 ?       00:00:01 php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf)
proftpd    989     1  0 čec03 ?       00:00:00 proftpd: (accepting connections)
www-data   990   940  0 čec03 ?       00:00:00 php-fpm: pool www
www-data   991   940  0 čec03 ?       00:00:00 php-fpm: pool www
root      1008     1  0 čec03 ?       00:00:01 /usr/sbin/apache2 -k start
mysql     1051   893  0 čec03 ?       00:00:43 /usr/sbin/mysqld --basedir=/usr --datadir=/srv/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-log-error --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
root      1052   893  0 čec03 ?       00:00:00 logger -t mysqld -p daemon error
prosody   1709     1  0 čec03 ?       00:00:07 lua5.1 /usr/bin/prosody
root      5605     2  0 06:25 ?        00:00:06 [kworker/0:2]
www-data  5623  1008  0 06:25 ?        00:00:12 /usr/sbin/apache2 -k start
www-data  5624  1008  0 06:25 ?        00:00:11 /usr/sbin/apache2 -k start
www-data  5625  1008  0 06:25 ?        00:00:12 /usr/sbin/apache2 -k start
www-data  5627  1008  0 06:25 ?        00:00:11 /usr/sbin/apache2 -k start
www-data  5628  1008  0 06:25 ?        00:00:11 /usr/sbin/apache2 -k start
www-data  5637  1008  0 06:25 ?        00:00:09 /usr/sbin/apache2 -k start
www-data  5647  1008  0 06:25 ?        00:00:10 /usr/sbin/apache2 -k start
www-data  5655  1008  0 06:29 ?        00:00:10 /usr/sbin/apache2 -k start
www-data  7296  1008  0 12:46 ?        00:00:03 /usr/sbin/apache2 -k start
www-data  7297  1008  0 12:46 ?        00:00:04 /usr/sbin/apache2 -k start
root      8366     2  0 17:15 ?        00:00:01 [kworker/1:1]
root      8367     2  0 17:15 ?        00:00:01 [kworker/0:1]
root      8705     2  0 18:29 ?        00:00:01 [kworker/1:0]
root      8808     2  0 19:00 ?        00:00:00 [kworker/u9:1]
root      8865     2  0 19:11 ?        00:00:00 [kworker/u8:2]
root      8913     2  0 19:30 ?        00:00:00 [kworker/u9:0]
root      8914     2  0 19:38 ?        00:00:00 [kworker/u9:2]
root      8976     2  0 19:42 ?        00:00:00 [kworker/u8:1]
root      8977     2  0 19:42 ?        00:00:00 [kworker/u8:3]
root      8981     2  0 19:42 ?        00:00:00 [kworker/u8:6]
root      8982     2  0 19:42 ?        00:00:00 [kworker/u8:7]
root      8983   719  0 19:43 ?        00:00:00 sshd: paul [priv]
root      8985     2  0 19:43 ?        00:00:00 [kworker/0:0]
paul      8986     1  0 19:43 ?        00:00:00 /lib/systemd/systemd --user
paul      8987  8986  0 19:43 ?        00:00:00 (sd-pam)
paul      9005  8983  0 19:43 ?        00:00:00 sshd: paul@pts/0
paul      9006  9005  0 19:43 pts/0    00:00:00 -bash
root      9024  9006  0 19:43 pts/0    00:00:00 su root
root      9025  9024  0 19:43 pts/0    00:00:00 bash
root      9088  9025  0 19:48 pts/0    00:00:00 ps -Af
Napadá mě, jestli to není něco související s btrfs. I když to by se mělo odmlčet, pokud je disk odmountovaný.
Pravda, láska a elektrická trakce zvítězí nad lží, nenávistí a trakcí motorovou.
4.7.2017 21:46 NN
Rozbalit Rozbalit vše Re: Co přistupuje na disk?
root       618     1  0 čec03 ?       00:00:00 /usr/sbin/smartd -n

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.