Me gustaría saber qué entrada en/dev un archivo está en Por ejemplo, si/dev/sdc1 está montado en/media/disk, y pedir/media /. disk/foo.txt, me gustaría obtener/dev/sdc como respuesta.Linux de programación: el dispositivo que un archivo está en
Usando stat llame al sistema en ese archivo Obtendré su partición mayor y menores números (8 y 33, para sdc1). Ahora necesito obtener el dispositivo "raíz" (sdc) o su principal/menor de eso. ¿Existe alguna función de biblioteca o función de biblioteca que pueda utilizar para vincular una partición a su dispositivo principal? ¿O mejor aún, para obtener ese dispositivo directamente del archivo?
brw-rw---- 1 root floppy 8, 32 2011-04-01 20:00 /dev/sdc
brw-rw---- 1 root floppy 8, 33 2011-04-01 20:00 /dev/sdc1
¡Gracias de antemano!
Gracias, pero me gustaría achive esto utilizando únicamente las llamadas System/Library. Además, su sugerencia es darme el número de partición ;-) – Grieih
@Grieih: +1 a esto porque nunca ha especificado que desea esto en C-code. PD al agregar '-F '[0-9]'' se eliminará el número de partición – SiegeX
@Greih: ver actualización. Fui con eso por una razón, desafortunadamente. – geekosaur