Você pode usar o programa debugfs
de e2fsprogs . Apesar de seu nome histórico, ele funcionará em sistemas de arquivos ext2 / 3/4. O uso é simples:
# debugfs -R "ls -l" /dev/sda6
2 40755 (2) 1001 1001 4096 17-Sep-2013 04:03 .
2 40755 (2) 1001 1001 4096 17-Sep-2013 04:03 ..
16 100644 (1) 1001 1001 9085 17-Sep-2013 04:03 avserver.conf
17 100644 (1) 1001 1001 2177 17-Sep-2013 04:03 bash.bashrc
26 100644 (1) 1001 1001 722 17-Sep-2013 04:03 crontab
…
em que "ls -l" é um comando debugfs
specific que age principalmente como ls -l
; você não pode usar nenhum comando shell arbitrário lá. Por padrão, o debugfs abre uma unidade no modo somente leitura, portanto, isso é relativamente seguro; por exemplo, tentar isso em uma partição não ext2 / 3/4 apenas fornece um diagnóstico:
# debugfs -R "ls -l" /dev/sda2
/dev/sda2: Bad magic number in super-block while opening filesystem
ls: Filesystem not open
Eu não posso dizer que considero essa prática recomendável, mas ela fará o que você pedir.