wie der ordner schon sagt, handelt es sich um die device files.
das sind virtuelle dateien, die geräte (vorhanden oder auch nicht) repräsentieren. da gibt es blockorientierte devices (festplatten) und zeichenorientierte (z.b. serielle schnittstelle, usb usw.)
..
wenn du jetzt ein solches device file öffnest - wie z.b /dev/sda2, dann erwartet dich tatsächlich die 2. partition der platte sda, doch das im raw format. d.h. ohne dateisystem.. hier kannst du quasi gucken, wie die daten datsächlich auf deiner festplatte (bzw. der partition) stehen.
in c oder anderen sprachen kannst du damit umgehen wie mit jeder anderen binärdatei, also auch schreiben. da das ganze das dateisystem umgeht (wie auch md-raid layer oder cryptoloop usw.), ist das natürlich sehr gefährlich, weshalb nur root die "dateien" lesen bzw. schreiben darf (jedenfalls wenns so direkt sein soll).
probiere doch mal
sudo hexdump -C /dev/sda2 | less
durch sudo wirst du root nach eingabe des passwortes, wenn es installiert ist - ansonsten musst du dich als root anmelden.
der befehl zeigt dir den inhalt der partition in hex und ascii. wenn du statt sda2 einfach nur sda nimmst, kannst du dir die gesammte platte anschauen (hoch/runter mit den pfiltasten - q für exit) - die ersten 512 byte sind der MBR - versuch den doch mal zu lesen, wär ne gute übung.
hier steht was du sehen müsstest bzw. wie es zu interpretieren ist.