PDA

View Full Version : identificare accesso a disco


NA01
10-05-2005, 17:30
ho finito di modificare l'avvio di initng ora volevo sistemare anche la parte di stop.
come posso identificare i processi che stanno accedendo al disco per cui non posso smontarlo?

ciao!

Serpico78
10-05-2005, 17:50
Provato con
lsof | grep /dev/hdx

NA01
10-05-2005, 18:38
mmmmh....
command not found.....
non è che sai in che pacchetto è?

ciao

Gica78R
10-05-2005, 18:42
mmmmh....
command not found.....
non è che sai in che pacchetto è?

ciao
Sicuro? Credo che bisogna lanciarlo come root...

Gica

NA01
10-05-2005, 18:45
sisi, certo
niente lsof :(

ciao

perfectcircle
10-05-2005, 18:48
strano,il pacchetto e lsof (elle esse o effe)

NA01
10-05-2005, 19:31
non gli risulta nulla nemmeno durante l'uso normale


ciao!

Serpico78
10-05-2005, 21:31
Strano !
A parte il fatto che si debba lanciare come root, ho ricontrollato e a me funziona benissimo, l'unica piccola correzione è che lo devi lanciare come :
#lsof | grep /<punto dove è montato il disco>

Dovresti trovarlo tra i tools, questo è quello che mi da chiamando l'help
dome:/home/dome# lsof -h
lsof 4.74
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abhlnNoOPRstUvV] [+|-c c] [+|-d s] [+D D] [+|-f]
[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
[-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Defaults in parentheses; comma-separate set (s) items; dash-separate ranges.
-?|-h list help -a AND selections (OR) -b avoid kernel blocks
-c c cmd c, /c/[bix] +c w COMMAND width (9)
+d s dir s files -d s select by FD set +D D dir D tree *SLOW?*
-i select IPv[46] files -l list UID numbers
-n no host names -N select NFS files -o list file offset
-O avoid overhead *RISK -P no port names -R list paRent PID
-s list file size -t terse listing -T disable TCP/TPI info
-U select Unix socket -v list version info -V verbose search
+|-w Warnings (+) -- end option scan
+f|-f +filesystem or -file names
-F [f] select fields; -F? for help
+|-L [l] list (+) suppress (-) link counts < l (0 = all; default = 0)
+m [m] use|create mount supplement
+|-M portMap registration (-) -o o o 0t offset digits (8)
-p s select by PID set -S [t] t second stat timeout (15)
-T qs TCP/TPI Q,St (s) info
-g [s] select by process group ID set and print process group IDs
-i i select by IPv[46] address: [46][proto][@host|addr][:svc_list|port_list]
+|-r [t] repeat every t seconds (15); + until no files, - forever
-u s exclude(^)|select login|UID set s
-x [fl] cross over +d|+D File systems or symbolic Links
names select named files or files on named file systems
Anyone can list all files; /dev warnings disabled; kernel ID check disabled.

Anche se mi sembra parecchio strano che tu non lo abbia :confused: :confused: :confused: :confused:

NA01
10-05-2005, 22:33
sulla slack è un pacchetto opzionale, a quanto pare non lo avevo installato :cry:

funziona grazie, ora devo isolare tutti i pid e lanciarci sopra unbel kill, ma ho già una mezza idea


grazie, ciao!