About: Raw device

An Entity of Type: Abstraction100002137, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computing, specifically in Unix and Unix-like operating systems, a raw device is a special kind of logical device associated with a character device file that allows a storage device such as a hard disk drive to be accessed directly, bypassing the operating system's caches and buffers (although the hardware caches might still be used). Applications like a database management system can use raw devices directly, enabling them to manage how data is cached, rather than deferring this task to the operating system.

Property Value
dbo:abstract
  • Ein Raw Device bzw. Raw Partition ist unter Unix eine zeichenorientierte Gerätedatei, die den direkten Zugriff auf eine Festplattenpartition erlaubt. Das Raw Device abstrahiert die Daten nicht über ein Dateisystem. Beim Zugriff auf das Device wird die Datenträgerverwaltung des Betriebssystems weitgehend umgangen. Die Umgehung des Dateisystems des Betriebssystems ermöglicht es einer Applikation, I/O-Operationen auf den gespeicherten Daten anwendungsbezogen zu optimieren. Das Betriebssystem muss Dateien verschiedenster Größe verarbeiten und verschiedensten I/O-Profilen genügen. Dies kann jedoch für einige Anwendungen ungeeignet sein. Eine wichtige Rolle hierbei spielt der Einsatz von Puffern und der -Optimierung. Datenbanken haben sehr spezielle Anforderungen an das Lesen, Schreiben und Puffern von Daten. Traditionell sind sie dabei viel effizienter als die Dateisysteme des Wirt-Betriebssystems, wenn sie die physikalische Verwaltung der Daten selbst übernehmen. Sie sind daher auch Hauptnutzer von Raw Devices. Mit der Entwicklung von Dateisystemen, die ihr Cacheverhalten auf die Anwendungen abzustimmen vermögen, ist der Geschwindigkeitsvorteil weitestgehend dahingeschmolzen oder führt sogar zu einem erheblichen Nachteil, da die Raw Devices sich weniger gut auf das Laufzeitverhalten des physikalischen Laufwerks einstellen können. Zur Sicherung von Raw Devices können Befehle, die auf Dateisystemebene arbeiten, nicht verwendet werden. Dazu zählen Befehle zum Kopieren (Befehle wie cp, copy), Verschieben (Befehle wie mv, ren, rename) und Archivieren (tar). Dies ist auch bei der Sicherung von Raw Devices zu berücksichtigen: Sicherungssoftware, die tar oder cp im Hintergrund verwendet, kann für Raw Devices nicht ohne Weiteres eingesetzt werden. Stattdessen kann jedoch ein Disk Dump (Befehl: dd) verwendet werden. Der Disk Dump erzeugt eine Kopie der physischen Blöcke, die anschließend gesichert werden kann. Einige Hersteller bieten eigene Tools zur Sicherung von Raw Devices an. So kann für Oracle-Datenbanken der Befehl ocopy (Oracle Copy) oder das Sicherungswerkzeug RMAN (Recovery Manager von Oracle) eingesetzt werden. Auch die Sicherungssoftware von Adabas D vermag mit Raw Devices umzugehen. Typische Anwendungen, die direkt auf Raw Devices schreiben, sind Datenbankmanagementsysteme wie Oracle, DB2 oder Adabas D (heute SAP MaxDB). (de)
  • In computing, specifically in Unix and Unix-like operating systems, a raw device is a special kind of logical device associated with a character device file that allows a storage device such as a hard disk drive to be accessed directly, bypassing the operating system's caches and buffers (although the hardware caches might still be used). Applications like a database management system can use raw devices directly, enabling them to manage how data is cached, rather than deferring this task to the operating system. In FreeBSD, all device files are in fact raw devices. Support for non-raw devices was removed in FreeBSD 4.0 in order to simplify buffer management and increase scalability and performance. In Linux kernel, raw devices were deprecated and scheduled for removal at one point, because the O_DIRECT flag can be used instead. However, later the decision was made to keep raw devices support since some software cannot use the O_DIRECT flag. Raw devices simply open block devices as if the O_DIRECT flag would have been specified. Raw devices are character devices (major number 162). The first minor number (i.e. 0) is reserved as a control interface and is usually found at /dev/rawctl. A command-line utility called raw can be used to bind a raw device to an existing block device. These "existing block devices" may be disks or CD-ROMs/DVDs whose underlying interface can be anything supported by the Linux kernel (for example, IDE/ATA or SCSI). (en)
  • Em computação, especificamente em sistemas operacionais Unix e do tipo Unix, um dispositivo bruto (em inglês raw device) é um tipo especial de dispositivo lógico associado com um arquivo de dispositivo de caractere que permite um dispositivo de armazenamento como uma unidade de disco rígido ser acessada diretamente, ignorando os caches e buffers do sistema operacional (apesar que o cache do hardware ainda possa ser usado). Aplicações como um sistema de gerenciamento de banco de dados podem usar dispositivos brutos diretamente, habilitando-os a gerenciar como os dados são armazenados temporariamente, em vez de submeter a tarefa para o sistema operacional. No FreeBSD, todos os dispositivos de fato são dispositivos brutos. O suporte para dispositivos não brutos foi removido no FreeBSD 4.0 para simplificar o gerenciamento de buffer e melhorar a escalabilidade e desempenho. No núcleo do Linux, dispositivos brutos foram depreciados escalonados para remoção em um ponto, devido ao sinalizador (flag) 0_DIRECT poder ser ser usado em substituição. Entretanto, posteriormente, foi tomada a decisão de manter o suporte a dispositivos brutos uma vez que alguns softwares não podem usar o sinalizador 0_DIRECT. Dispositivos brutos simplesmente abrem dispositivos de bloco como se o sinalizador 0_DIRECT tivesse sido especificado. Dispositivos brutos são dispositivos de caractere (maior número 162). O primeiro número menor (i.e. 0) é reservado como uma interface de controle e é normalmente encontrado em /dev/rawctl. Um chamado raw pode ser usado para ligar um dispositivo bruto a um dispositivo de bloco existente. Estes "dispositivos de bloco existentes" podem ser discos ou CD-ROMs/DVDs dos quais a interface subjacente pode ser qualquer uma suportada pelo núcleo do Linux (por exemplo, IDE/ATA ou SCSI). (pt)
  • 在计算机领域,特别是类Unix系统中,裸设备是一种特殊类型的块设备文件,允许以直接访问硬盘的方式访问一个存储设备,而不经过操作系统的高速缓存和缓冲器(尽管可能仍旧使用硬件高速缓存)。应用程序如数据库管理系统可能直接使用裸设备,使它们能自行管理数据的缓存方式,而不将这些任务交给操作系统。 在FreeBSD系统中,所有的块设备实际都是裸设备。为了简化缓存的管理以及增强可测量性和性能,FreeBSD 4.0中停止了对非裸设备的支持。 在Linux中,裸设备则被反对并列入了移除计划,可以通过使用O_DIRECT标志来替代。为了代替访问裸设备文件,应用程序可以(且必须)启用O_DIRECT标志来访问一个文件,且高速缓存将被禁用。由于现在裸设备仍然有一定用户群且仍有一些应用程序没有对O_DIRECT的支持,有关在Linux内核中将裸设备移除仍然是一个有争议的话题。裸设备是一种设备文件系统(major number 162)。Linux为裸设备预留了(i.e. 0),通常情况可以在/dev/rawctl找到它。有人主张,裸设备技术可以将一个裸设备绑定至一个已有的块设备。“已有的块设备”可能是Linux所能支持的所有类型接口的磁盘或CD-ROM/DVD。(如IDE/ATA或SCSI) (zh)
dbo:wikiPageID
  • 479333 (xsd:integer)
dbo:wikiPageLength
  • 2778 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1042964081 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • 在计算机领域,特别是类Unix系统中,裸设备是一种特殊类型的块设备文件,允许以直接访问硬盘的方式访问一个存储设备,而不经过操作系统的高速缓存和缓冲器(尽管可能仍旧使用硬件高速缓存)。应用程序如数据库管理系统可能直接使用裸设备,使它们能自行管理数据的缓存方式,而不将这些任务交给操作系统。 在FreeBSD系统中,所有的块设备实际都是裸设备。为了简化缓存的管理以及增强可测量性和性能,FreeBSD 4.0中停止了对非裸设备的支持。 在Linux中,裸设备则被反对并列入了移除计划,可以通过使用O_DIRECT标志来替代。为了代替访问裸设备文件,应用程序可以(且必须)启用O_DIRECT标志来访问一个文件,且高速缓存将被禁用。由于现在裸设备仍然有一定用户群且仍有一些应用程序没有对O_DIRECT的支持,有关在Linux内核中将裸设备移除仍然是一个有争议的话题。裸设备是一种设备文件系统(major number 162)。Linux为裸设备预留了(i.e. 0),通常情况可以在/dev/rawctl找到它。有人主张,裸设备技术可以将一个裸设备绑定至一个已有的块设备。“已有的块设备”可能是Linux所能支持的所有类型接口的磁盘或CD-ROM/DVD。(如IDE/ATA或SCSI) (zh)
  • Ein Raw Device bzw. Raw Partition ist unter Unix eine zeichenorientierte Gerätedatei, die den direkten Zugriff auf eine Festplattenpartition erlaubt. Das Raw Device abstrahiert die Daten nicht über ein Dateisystem. Beim Zugriff auf das Device wird die Datenträgerverwaltung des Betriebssystems weitgehend umgangen. Typische Anwendungen, die direkt auf Raw Devices schreiben, sind Datenbankmanagementsysteme wie Oracle, DB2 oder Adabas D (heute SAP MaxDB). (de)
  • In computing, specifically in Unix and Unix-like operating systems, a raw device is a special kind of logical device associated with a character device file that allows a storage device such as a hard disk drive to be accessed directly, bypassing the operating system's caches and buffers (although the hardware caches might still be used). Applications like a database management system can use raw devices directly, enabling them to manage how data is cached, rather than deferring this task to the operating system. (en)
  • Em computação, especificamente em sistemas operacionais Unix e do tipo Unix, um dispositivo bruto (em inglês raw device) é um tipo especial de dispositivo lógico associado com um arquivo de dispositivo de caractere que permite um dispositivo de armazenamento como uma unidade de disco rígido ser acessada diretamente, ignorando os caches e buffers do sistema operacional (apesar que o cache do hardware ainda possa ser usado). Aplicações como um sistema de gerenciamento de banco de dados podem usar dispositivos brutos diretamente, habilitando-os a gerenciar como os dados são armazenados temporariamente, em vez de submeter a tarefa para o sistema operacional. (pt)
rdfs:label
  • Raw Device (de)
  • Raw device (en)
  • Dispositivo bruto (pt)
  • 裸设备 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License