[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dd niedrig priorisieren
[Thread Prev] | [Thread Next]
- Subject: Re: dd niedrig priorisieren
- From: Christian Weisgerber <naddy@xxxxxxxxxxxx>
- Date: Sat, 10 Apr 2021 17:11:04 +0200
- To: uugrn@xxxxxxxxxxxxxxx
Traditionell unterscheidet Unix zwischen Block- und Raw-Devices. Zugriffe auf Block-Devices gehen ueber den Buffercache, Raw-Devices nicht. Block-Devices verwendet man zum Mounten, Raw-Devices fuer alles andere (newfs, fsck, dump, usw.). Linux hat diese Unterscheidung nie fuer noetig befunden und fuer Massenspeicher nur Blockdevices. Werners Problem ist, dass er Raw-Device-Semantik will, aber Block-Device-Semantik bekommt: sein dd-Lauf geht durch den Buffercache. Bei dd(1) gibt es auf einigen Plattformen inzwischen [io]flag=direct, was mit dem Flag O_DIRECT fuer open() korrespondiert, das wieder Raw-Device-Semantik herstellen soll. Offenbar war die Unterscheidung zwischen Block- und Raw-Devices doch nicht so ueberfluessig. -- Christian "naddy" Weisgerber naddy@xxxxxxxxxxxx