% File Systems (16) % since 6.13 \section{File Systems \texorpdfstring{$\longrightarrow$}{->}} \textit{(Dateisysteme)} %16.1 \subsection{Validate filesystem parameter description} CONFIG\_VALIDATE\_FS\_PARSER \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Aktivieren der Option, um die Validierung der Parameterbeschreibung für ein Dateisystem durchzuführen, wenn es registriert wird. \english{Enable this to perform validation of the parameter description for a filesystem when it is registered.} \note{Dies dient hauptsächlich zum Debuggen, wir können dies auf N stellen.} %16.2 \subsection{Second extended fs support (DEPRECATED)} CONFIG\_EXT2\_FS [=n] \textbf{[N]}\\ Ext2 ist ein Standard-Linux-Dateisystem für Festplatten.\\ Dieser Dateisystemtreiber ist veraltet, da er keine Inode-Zeitstempel Inode-Zeitstempel jenseits von 03:14:07 UTC am 19. Januar 2038 nicht richtig unterstützt.\\ Ext2-Benutzern wird empfohlen, den ext4-Treiber für den Zugriff auf ihr Dateisystem zu verwenden. Der Treiber ist vollständig kompatibel, unterstützt Dateisysteme ohne Journal oder Extents, und unterstützt auch größere Zeitstempel, wenn das Dateisystem mit mindestens \qty{256}{\byte} Inodes erstellt wird.\\ Dieser Code ist als einfache Referenz für Dateisystementwickler gedacht.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Ext2 is a standard Linux file system for hard disks.\\ This filesystem driver is deprecated because it does not properly support inode time stamps beyond 03:14:07 UTC on 19 January 2038.\\ Ext2 users are advised to use ext4 driver to access their filesystem. The driver is fully compatible, supports filesystems without journal or extents, and also supports larger time stamps if the filesystem is created with at least 256~byte inodes.\\ This code is kept as a simple reference for filesystem developers.\\ If unsure, say N.} \note{N} %16.3 \subsection{The Extended 3 (ext3) filesystem} CONFIG\_EXT3\_FS [=n] \textbf{[N]}\\ Diese Konfigurationsoption ist nur aus Gründen der Abwärtskompatibilität vorhanden. ext3-Dateisystem wird nun vom ext4-Treiber behandelt. \english{This config option is here only for backward compatibility. ext3 filesystem is now handled by the ext4 driver.} \note{N} %16.4 \subsection{The Extended 4 (ext4) filesystem} CONFIG\_EXT4\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Dies ist die nächste Generation des ext3-Dateisystems.\\ Im Gegensatz zum Wechsel vom ext2-Dateisystem zum ext3-Dateisystem ist das Festplattenformat von ext4 nicht vorwärtskompatibel mit ext3; es basiert auf Extent-Maps und unterstützt 48-Bit physische Blocknummern. Das ext4-Dateisystem unterstützt außerdem verzögerte Zuweisungen, persistente Vorabzuweisungen, hochauflösende Zeitstempel und eine Reihe anderer Funktionen zur Verbesserung der Leistung und fsck-Zeit zu beschleunigen. Weitere Informationen finden Sie auf den folgenden Webseiten \url{http://ext4.wiki.kernel.org}.\\ Das ext4-Dateisystem unterstützt das Mounten eines ext3-Dateisystems; es gibt zwar einige Leistungs\-gewinne der verzögerten Allokation und des Inode-Tabellen-Lesevorgangs gibt, sind die besten Leistungs\-gewinne erfordert die Aktivierung von ext4-Funktionen im Dateisystem mit tune2fs oder die Formatierung eines neuen Dateisystems zunächst als ext4-Dateisystem zu formatieren. Ohne explizite Aktivierung der ext4-Funktionen bleibt das Dateisystemformat auf der Festplatte vollständig abwärts abwärtskompatibel.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M. Das Modul wird ext4 heißen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This is the next generation of the ext3 filesystem.\\ Unlike the change from ext2 filesystem to ext3 filesystem, the on-disk format of ext4 is not forwards compatible with ext3; it is based on extent maps and it supports 48-bit physical block numbers. The ext4 filesystem also supports delayed allocation, persistent preallocation, high resolution time stamps, and a number of other features to improve performance and speed up fsck time. For more information, please see the web pages at \url{http://ext4.wiki.kernel.org}.\\ The ext4 filesystem supports mounting an ext3 filesystem; while there are some performance gains from the delayed allocation and inode table readahead, the best performance gains require enabling ext4 features in the filesystem using tune2fs, or formatting a new filesystem as an ext4 filesystem initially. Without explicit enabling of ext4 features, the on disk filesystem format stays fully backward compatible.\\ To compile this file system support as a module, choose M here. The module will be called ext4.\\ If unsure, say N.} \note{Wir verwenden nur btrfs, tmpfs und fatxx, deshalb wird es deaktiviert, N.} %\end{document} \subsubsection{Use ext4 for ext2 file systems} CONFIG\_EXT4\_USE\_FOR\_EXT2 [=y] \textbf{[Y]}\\ Erlaubt die Verwendung des ext4-Dateisystemtreibercodes für ext2-Dateisystem\-ein\-hängungen. Dies er\-möglicht es Benutzern, die Größe ihres kompilierten Kernels zu reduzieren, indem sie einen Dateisystemtreiber für ext2, ext3 und ext4-Dateisysteme verwenden. \english{Allow the ext4 file system driver code to be used for ext2 file system mounts. This allows users to reduce their compiled kernel size by using one file system driver for ext2, ext3, and ext4 file systems.} \subsubsection{Ext4 POSIX Access Control Lists} CONFIG\_EXT4\_FS\_POSIX\_ACL [=y] \textbf{[Y]}\\ POSIX-Zugriffskontrolllisten (ACLs) unterstützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{POSIX Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N} \subsubsection{Ext4 Security Labels} CONFIG\_EXT4\_FS\_SECURITY [=y] \textbf{[Y]}\\ Sicherheitskennzeichen unterstützen alternative Zugriffs\-kontroll\-modelle, die von Sicherheits\-modulen wie SELinux implementiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Datei\-sicherheits\-kenn\-zeichnungen im ext4-Dateisystem.\\ Wenn Sie kein Sicherheitsmodul verwenden, das die Verwendung erweiterter Attribute für Datei\-sicher\-heits\-kenn\-zeichen erfordert, sagen Sie N. \english{Security labels support alternative access control models implemented by security modules like SELinux. This option enables an extended attribute handler for file security labels in the ext4 filesystem.\\ If you are not using a security module that requires using extended attributes for file security labels, say N.} %\end{document} \subsubsection{Ext4 debugging support} CONFIG\_EXT4\_DEBUG [=n] \textbf{[N]}\\ Aktiviert die Laufzeit-Debugging-Unterstützung für das ext4-Dateisystem.\\ Wenn Sie hier Y wählen, können Sie das Debugging unter Verwendung der dynamischen Debug-Kontrolle für \texttt{mb\_debug() / ext\_debug()}-Meldungen einschalten. \english{Enables run-time debugging support for the ext4 filesystem.\\ If you select Y here, then you will be able to turn on debugging using dynamic debug control for mb\_debug() / ext\_debug() msgs.} %16.5 \subsection{JBD2 (ext4) debugging support} CONFIG\_JBD2\_DEBUG [=n] \textbf{[N]}\\ Wenn Sie das ext4-Journal-Dateisystem verwenden (oder möglicherweise jedes andere Dateisystem/Gerät, das JBD2 verwendet), während das System läuft, können Sie mit dieser Option die Debugging-Ausgabe aktivieren, um Probleme aufzuspüren, die Sie haben. Standardmäßig ist die Debugging-Ausgabe ausgeschaltet. Wenn Sie hier Y wählen, können Sie die Fehlersuche mit\\ \texttt{echo N $>$ /sys/module/jbd2/parameters/jbd2\_debug} einschalten, wobei N eine Zahl zwischen 1 und 5 ist. Je höher die Zahl ist, desto mehr Debugging-Ausgaben werden erzeugt.\\ Um die Fehlersuche wieder auszuschalten, führen Sie\\ \texttt{echo 0 $>$ /sys/module/jbd2/parameters/jbd2\_debug} aus. \english{If you are using the ext4 journaled file system (or potentially any other filesystem/device using JBD2), this option allows you to enable debugging output while the system is running, in order to help track down any problems you are having. By default, the debugging output will be turned off.\\ If you select Y here, then you will be able to turn on debugging with\\ "echo N $>$ /sys/module/jbd2/parameters/jbd2\_debug", where N is a number between 1 and 5. The higher the number, the more debugging output is generated. To turn debugging off again, do\\"echo 0 $>$ /sys/module/jbd2/parameters/jbd2\_debug".} %16.6 \subsection{JFS filesystem support} CONFIG\_JFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Dies ist eine Portierung von IBMs Journaled Filesystem.\\ Weitere Informationen finden Sie in der Datei $<$file:Documentation/admin-guide/jfs.rst$>$. Wenn Sie nicht beabsichtigen, das JFS-Dateisystem zu verwenden, sagen Sie N. \english{This is a port of IBM's Journaled Filesystem.\\ More information is available in the file $<$file:Documentation/admin-guide/jfs.rst$>$. If you do not intend to use the JFS filesystem, say N.} \note{N} \subsubsection{JFS POSIX Access Control Lists \tiny{seit 2.5.46}} CONFIG\_JFS\_POSIX\_ACL [=y] \textbf{[Y]}\\ Posix-Zugriffskontrolllisten (Access Control Lists, ACLs) unter\-stützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{Posix Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N} \subsubsection{JFS Security Labels \tiny{seit 2.5.46}} CONFIG\_JFS\_SECURITY [=y] \textbf{[Y]}\\ Sicherheitskennzeichen unterstützen alternative Zugriffs\-kontroll\-modelle, die von Sicherheits\-modulen wie SELinux implementiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Datei\-sicherheits\-kenn\-zeichnungen im jfs-Dateisystem.\\ Wenn Sie kein Sicherheitsmodul verwenden, das die Verwendung erweiterter Attribute für Datei\-sicher\-heits\-kenn\-zeichen erfordert, sagen Sie N. \english{Security labels support alternative access control models implemented by security modules like SELinux. This option enables an extended attribute handler for file security labels in the jfs filesystem.\\ If you are not using a security module that requires using extended attributes for file security labels, say N.} %\end{document} \subsubsection{JFS debugging} CONFIG\_JFS\_DEBUG [=n] \textbf{[N]}\\ Wenn Sie Probleme mit dem JFS-Dateisystem haben, geben Sie hier Y ein. Dies führt dazu, dass zusätzliche Debugging-Meldungen in das Systemprotokoll geschrieben werden. Unter normalen Um\-ständen führt dies zu einem sehr geringen Overhead. \english{If you are experiencing any problems with the JFS filesystem, say Y here. This will result in additional debugging messages to be written to the system log. Under normal circumstances, this results in very little overhead.} \subsubsection{JFS statistics} CONFIG\_JFS\_STATISTICS [=y] \textbf{[Y]}\\ Wenn Sie diese Option aktivieren, werden dem Benutzer Statistiken aus dem JFS-Dateisystem im Verzeichnis \texttt{/proc/fs/jfs/} zur Verfügung gestellt. \english{Enabling this option will cause statistics from the JFS file system to be made available to the user in the /proc/fs/jfs/ directory.} %16.7 \subsection{XFS filesystem support} CONFIG\_XFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ XFS ist ein hochleistungsfähiges Journaling-Dateisystem, das ursprünglich auf der SGI IRIX-Plattform entwickelt wurde. Es ist vollständig multithreadingfähig, unterstützt große Dateien und große Dateisysteme, erweiterte Attribute, variable Blockgrößen, ist extentbasiert und macht ausgiebigen Gebrauch von Btrees (Verzeichnisse, Extents, freier Speicherplatz), um sowohl die Leistung als auch die Skalierbarkeit zu verbessern.\\ Ausführliche Informationen finden Sie in der Dokumentation unter \url{http://oss.sgi.com/projects/xfs/}. Diese Implementierung ist kompatibel mit der IRIX-Version von XFS.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xfs} heißen. Beachten Sie jedoch, dass Sie eine initiale Ramdisk (initrd) zum Booten verwenden müssen, wenn das Dateisystem Ihrer Root-Partition als Modul kompiliert wird. \english{XFS is a high performance journaling filesystem which originated on the SGI IRIX platform. It is completely multi-threaded, can support large files and large filesystems, extended attributes, variable block sizes, is extent based, and makes extensive use of Btrees (directories, extents, free space) to aid both performance and scalability.\\ Refer to the documentation at \url{http://oss.sgi.com/projects/xfs/} for complete details. This implementation is on-disk compatible with the IRIX version of XFS.\\ To compile this file system support as a module, choose M here: the module will be called xfs. Be aware, however, that if the file system of your root partition is compiled as a module, you'll need to use an initial ramdisk (initrd) to boot.} \subsubsection{Support deprecated V4 (crc=0) format} CONFIG\_XFS\_SUPPORT\_V4 [=y] \textbf{[Y]}\\ Dem V4-Dateisystemformat fehlen bestimmte Funktionen, die vom V5-Format unterstützt werden, z.\,B. die Prüfsummierung von Metadaten, die verstärkte Überprüfung von Metadaten und die Möglichkeit, Zeitstempel über das Jahr 2038 hinaus zu speichern. Aus diesem Grund ist das V4-Format veraltet. Alle Benutzer sollten ein Upgrade durchführen, indem sie ihre Dateien sichern, neu formatieren und von der Sicherung wiederherstellen.\\ Administratoren und Benutzer können ein V4-Dateisystem erkennen, indem sie \texttt{xfs\_info} für einen Dateisystem-Einhängepunkt ausführen und auf eine Zeichenfolge prüfen, die mit \glqq crc=\grqq{} beginnt. Wenn die Zeichenfolge \glqq crc=0\grqq{} gefunden wird, ist das Dateisystem ein V4-Dateisystem.\\ Wird keine solche Zeichenkette gefunden, aktualisieren Sie bitte \texttt{xfsprogs} auf die neueste Version und versuchen Sie es erneut. Diese Option wird im September~2025 zur Standardeinstellung N. Die Unterstützung für das V4-Format wird im September 2030 vollständig eingestellt. Vertriebspartner können hier N angeben, um die Unterstützung früher einzustellen.\\ Um weiterhin das alte V4-Format (\texttt{crc=0}) zu unterstützen, sagen Sie Y. Um eine Angriffsfläche abzuschotten, sagen Sie N. \english{The V4 filesystem format lacks certain features that are supported by the V5 format, such as metadata checksumming, strengthened metadata verification, and the ability to store timestamps past the year 2038. Because of this, the V4 format is deprecated. All users should upgrade by backing up their files, reformatting, and restoring from the backup.\\ Administrators and users can detect a V4 filesystem by running xfs\_info against a filesystem mountpoint and checking for a string beginning with "crc=". If the string "crc=0" is found, the filesystem is a V4 filesystem. If no such string is found, please upgrade xfsprogs to the latest version and try again.\\ This option will become default N in September~2025. Support for the V4~format will be removed entirely in September~2030. Distributors can say N here to withdraw support earlier.\\ To continue supporting the old V4~format (crc=0), say Y. To close off an attack surface, say N.} %\end{document} \subsubsection{Support deprecated case-insensitive ascii (ascii-ci=1) format} CONFIG\_XFS\_SUPPORT\_ASCII\_CI [=y] \textbf{[Y]}\\ Die Dateisystemfunktion ASCII case insensitivity funktioniert nur auf Systemen korrekt, die gezwungen wurden, ISO~8859-1 zu verwenden, und sie funktioniert nicht bei erweiterten Attributen. Der Kernel hat keinen Einblick in die Locale-Einstellungen im Userspace, so dass er UTF-8-Namen verfälscht. Die Aktivierung dieser Funktion macht XFS anfällig für Angriffe auf die gemischte Groß- und Kleinschreibung. Aus diesem Grund ist diese Funktion veraltet. Alle Benutzer sollten ein Upgrade durchführen, indem sie eine Sicherungskopie ihrer Dateien erstellen, neu formatieren und von der Sicherung wiederherstellen. Administratoren und Benutzer können ein solches Dateisystem erkennen, indem sie xfs\_info mit einem Dateisystem Einhängepunkt ausführen und nach einer Zeichenfolge suchen, die mit \texttt{ascii-ci=} beginnt. Wenn die Zeichenfolge \texttt{ascii-ci=1} gefunden wird, ist das Dateisystem ein Dateisystem, bei dem Groß- und Kleinschreibung nicht beachtet wird. Wird keine solche Zeichenkette gefunden, aktualisieren Sie bitte xfsprogs auf die neueste Version und versuchen Sie es erneut. Diese Option wird im September 2025 zur Standardeinstellung N. Die Unterstützung für diese Funktion wird im September 2030 vollständig entfernt. Vertriebspartner können hier N angeben, um die Unterstützung früher einzustellen.\\ Um Groß- und Kleinschreibung weiterhin zu unterstützen (\texttt{ascii-ci=1}), sagen Sie Y. Um eine Angriffsfläche abzuschotten, sagen Sie N. \english{The ASCII case insensitivity filesystem feature only works correctly on systems that have been coerced into using ISO~8859-1, and it does not work on extended attributes. The kernel has no visibility into the locale settings in userspace, so it corrupts UTF-8 names. Enabling this feature makes XFS vulnerable to mixed case sensitivity attacks. Because of this, the feature is deprecated. All users should upgrade by backing up their files, reformatting, and restoring from the backup.\\ Administrators and users can detect such a filesystem by running xfs\_info against a filesystem mountpoint and checking for a string beginning with ``ascii-ci=''. If the string ``ascii-ci=1'' is found, the filesystem is a case-insensitive filesystem. If no such string is found, please upgrade xfsprogs to the latest version and try again.\\ This option will become default N in September 2025. Support for the feature will be removed entirely in September 2030. Distributors can say N here to withdraw support earlier.\\ To continue supporting case-insensitivity (ascii-ci=1), say Y. To close off an attack surface, say N.} %\end{document} \subsubsection{XFS Quota support} CONFIG\_XFS\_QUOTA [=n] \textbf{[N]}\\ Wenn Sie hier Y angeben, können Sie unter XFS Grenzen für die Festplattennutzung pro Benutzer und/oder pro Gruppe festlegen. XFS betrachtet Quota-Informationen als Dateisystem-Metadaten und verwendet Journaling, um eine höhere Konsistenzgarantie zu bieten. Das Format der Festplattendaten für Quota ist auch mit der IRIX-Version von XFS kompatibel, so dass ein Dateisystem ohne Konvertierung zwischen Linux und IRIX migriert werden kann.\\ Wenn Sie unsicher sind, sagen Sie N. Eine ausführlichere Dokumentation finden Sie in README.quota im Paket \texttt{xfsprogs}. XFS quota kann entweder mit oder ohne aktivierte generische Quota-Unterstützung (CONFIG\_QUOTA) verwendet werden -- es handelt sich um völlig unabhängige Subsysteme. \english{If you say Y here, you will be able to set limits for disk usage on a per user and/or a per group basis under XFS. XFS considers quota information as filesystem metadata and uses journaling to provide a higher level guarantee of consistency. The on-disk data format for quota is also compatible with the IRIX version of XFS, allowing a filesystem to be migrated between Linux and IRIX without any need for conversion.\\ If unsure, say N. More comprehensive documentation can be found in README.quota in the xfsprogs package. XFS quota can be used either with or without the generic quota support enabled (CONFIG\_QUOTA) -- they are completely independent subsystems.} \subsubsection{XFS POSIX ACL support} CONFIG\_XFS\_POSIX\_ACL [=n] \textbf{[N]}\\ POSIX-Zugriffskontrolllisten (ACLs) unterstützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{POSIX Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N.} \subsubsection{XFS Realtime subvolume support} CONFIG\_XFS\_RT [=n] \textbf{[N]}\\ Wenn Sie hier Y angeben, können Sie XFS-Dateisysteme, die ein Echtzeit-Subvolume enthalten, einhängen und verwenden. Das Echtzeit-Subvolume ist ein separater Bereich des Festplattenplatzes, in dem nur Dateidaten gespeichert werden. Ursprünglich wurde es entwickelt, um deterministische Datenraten für Medien-Streaming-Anwendungen bereitzustellen, ist aber auch als allgemeiner Mechanismus nützlich, um sicherzustellen, dass Daten- und Metadaten-/Protokoll-E/As vollständig getrennt sind. Reguläre Datei-I/Os werden auf einem separaten Gerät von allen anderen Anfragen isoliert, und dies kann für Anwendungen über das inherit-realtime directory inode-Flag recht transparent erfolgen.\\ Weitere Informationen finden Sie in der xfs-Manualseite in Abschnitt 5.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here you will be able to mount and use XFS filesystems which contain a realtime subvolume. The realtime subvolume is a separate area of disk space where only file data is stored. It was originally designed to provide deterministic data rates suitable for media streaming applications, but is also useful as a generic mechanism for ensuring data and metadata/log I/Os are completely separated. Regular file I/Os are isolated to a separate device from all other requests, and this can be done quite transparently to applications via the inherit-realtime directory inode flag.\\ See the xfs man page in section 5 for additional information.\\ If unsure, say N.} %16.8 \subsection{XFS online metadata check support} CONFIG\_XFS\_ONLINE\_SCRUB [=n] \textbf{[N]}\\ Wenn Sie hier Y (Ja) sagen, können Sie die Metadaten eines eingehängten XFS-Dateisystems überprüfen. Diese Funktion ist als Ergänzung zu \texttt{xfs\_repair} gedacht, um die Ausfallzeit von Dateisystemen zu reduzieren. Der Hauptvorteil besteht darin, proaktiv nach Problemen zu suchen, so dass sie kontrolliert behandelt werden können.\\ Diese Funktion ist als EXPERIMENTAL zu betrachten. Verwenden Sie sie mit Bedacht!\\ Weitere Informationen finden Sie in der Man Page \texttt{xfs\_scrub} in Abschnitt~8.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here you will be able to check metadata on a mounted XFS filesystem. This feature is intended to reduce filesystem downtime by supplementing xfs\_repair. The key advantage here is to look for problems proactively so that they can be dealt with in a controlled manner.\\ This feature is considered EXPERIMENTAL@. Use with caution!\\ See the xfs\_scrub man page in section~8 for additional information.\\ If unsure, say N.} \subsubsection{XFS online metadata check usage data collection} CONFIG\_XFS\_ONLINE\_SCRUB\_STATS [=y] \textbf{[Y]}\\ Wenn Sie hier Y angeben, sammelt der Kernel Nutzungsdaten über das Online-Metadatenprüfungs-Subsystem. Dazu gehören die Anzahl der Aufrufe, die Ergebnisse und die Ergebnisse von Reparaturen, falls vorhanden. Dies kann das Scrub leicht verlangsamen, da hochpräzise Zeitgeber verwendet werden und die Informationen pro Aufruf in die Dateien eingefügt werden müssen. Informationen zu den einzelnen Aufrufen in die Dateisystemzähler einfließen zu lassen.\\ Nutzungsdaten werden in \texttt{/sys/kernel/debug/xfs/scrub} gesammelt.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, the kernel will gather usage data about the online metadata check subsystem. This includes the number of invocations, the outcomes, and the results of repairs, if any. This may slow down scrub slightly due to the use of high precision timers and the need to merge per-invocation information into the filesystem counters.\\ Usage data are collected in \texttt{/sys/kernel/debug/xfs/scrub}.\\ If unsure, say N.} \subsubsection{XFS online metadata repair support} CONFIG\_XFS\_ONLINE\_REPAIR [=n] \textbf{[N]}\\ Wenn Sie hier Y angeben, können Sie Metadaten auf einem eingehängten XFS-Dateisystem reparieren. Diese Funktion soll die Ausfallzeit des Dateisystems verringern, indem kleinere Probleme behoben werden, bevor sie zum Ausfall des Dateisystems führen. Sie setzt jedoch voraus, dass das Dateisystem mit sekundären Metadaten formatiert ist, wie z.\,B. Reverse Mappings und Inode Parent Pointers.\\ Diese Funktion wird als EXPERIMENTAL betrachtet. Verwenden Sie sie mit Vorsicht!\\ Weitere Informationen finden Sie in der Man Page xfs\_scrub in Abschnitt~8.\\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here you will be able to repair metadata on a mounted XFS filesystem. This feature is intended to reduce filesystem downtime by fixing minor problems before they cause the filesystem to go down. However, it requires that the filesystem be formatted with secondary metadata, such as reverse mappings and inode parent pointers.\\ This feature is considered EXPERIMENTAL. Use with caution!\\ See the xfs\_scrub man page in section~8 for additional information.\\ If unsure, say N.} %16.9 \subsection{XFS Verbose Warnings} CONFIG\_XFS\_WARN [=n] \textbf{[N]}\\ Sagen Sie hier Y, um ein XFS-Build mit vielen zusätzlichen Warnungen zu erhalten. Es wandelt ASSERT-Prüfungen in WARN um und protokolliert somit alle auftretenden Grenzüberschreitungen, die sonst übersehen werden würden. Es ist viel leichter als XFS\_DEBUG und verändert keine Algorithmen und führt nicht dazu, dass der Kernel bei nicht-tödlichen Fehlern in Panik gerät.\\ Ähnlich wie bei XFS\_DEBUG ist es jedoch nur ratsam, diese Option zu verwenden, wenn Sie ein bestimmtes Problem beheben wollen. \english{Say Y here to get an XFS build with many additional warnings. It converts ASSERT checks to WARN, so will log any out-of-bounds conditions that occur that would otherwise be missed. It is much lighter weight than XFS\_DEBUG and does not modify algorithms and will not cause the kernel to panic on non-fatal errors.\\ However, similar to XFS\_DEBUG, it is only advisable to use this if you are debugging a particular problem.} %16.10 \subsection{XFS Debugging support} CONFIG\_XFS\_DEBUG [=n] \textbf{[N]}\\ Sagen Sie hier Y, um ein XFS-Build mit vielen Debugging-Merkmalen zu erhalten, einschließlich ASSERT-Prüfungen, Funktionsumhüllungen für Makros und zusätzliche Funktionen zur Überprüfung der Unbedenklichkeit in verschiedenen Codepfaden. Beachten Sie, dass der resultierende Code RIESIG und LANGSAM sein wird und wahrscheinlich nicht nützlich ist, es sei denn, Sie debuggen ein bestimmtes Problem.\\ Es sei denn, Sie sind ein XFS-Entwickler oder spielen einen solchen im Fernsehen. \english{Say Y here to get an XFS build with many debugging features, including ASSERT checks, function wrappers around macros, and extra sanity-checking functions in various code paths.\\ Note that the resulting code will be HUGE and SLOW, and probably not useful unless you are debugging a particular problem.\\ Say N unless you are an XFS developer, or you play one on TV.} \subsubsection{XFS expensive debugging checks} CONFIG\_XFS\_DEBUG\_EXPENSIVE [=n] \textbf{[N]}\\ Sagen Sie hier Y, um ein XFS-Build mit aktivierten teuren Debugging-Prüfungen zu erhalten. Diese Prüfungen können die Leistung erheblich beeinträchtigen.\\ Beachten Sie, dass der resultierende Code GRÖSSER und LANGSAMER sein wird und wahrscheinlich nicht nützlich ist, es sei denn, Sie debuggen ein bestimmtes Problem.\\ Sprich N, es sei denn, Sie sind ein XFS-Entwickler oder Sie spielen einen im Fernsehen. \english{Say Y here to get an XFS build with expensive debugging checks enabled. These checks may affect performance significantly.\\ Note that the resulting code will be HUGER and SLOWER, and probably not useful unless you are debugging a particular problem.\\ Say N unless you are an XFS developer, or you play one on TV.} \subsubsection{XFS fatal asserts} CONFIG\_XFS\_ASSERT\_FATAL [=n] \textbf{[N]}\\ Legen Sie das Standardverhalten bei Fehlern im DEBUG-Modus ASSERT fest.\\ Sagen Sie hier Y, um zu bewirken, dass Fehler im DEBUG-Modus ASSERT zu fatalen Fehlern führen, die den Kernel standardmäßig BUG() machen. Wenn Sie N sagen, führen ASSERT-Fehler zu Warnungen.\\ Dieses Verhalten kann zur Laufzeit über sysfs geändert werden. \english{Set the default DEBUG mode ASSERT failure behavior. Say Y here to cause DEBUG mode ASSERT failures to result in fatal errors that BUG() the kernel by default. If you say N, ASSERT failures result in warnings.\\ This behavior can be modified at runtime via sysfs.} %16.11 \subsection{GFS2 file system support} CONFIG\_GFS2\_FS [=n] \textbf{[N]}\\ Ein Cluster-Dateisystem.\\ Ermöglicht einem Cluster von Computern die gleichzeitige Nutzung eines Blockgeräts, das von ihnen gemeinsam genutzt wird (mit FC, iSCSI, NBD, usw.). GFS liest und schreibt auf dem Blockgerät wie ein lokales Dateisystem, verwendet aber auch ein Sperrmodul, damit die Computer ihre E/A koordinieren können, damit die Konsistenz des Dateisystems gewahrt bleibt. Eine der raffinierten Eigenschaften von GFS ist die perfekte Konsistenz -- Änderungen am Dateisystem, die auf einem Rechner vorgenommen werden, sind sofort auf allen anderen Rechnern des Clusters sichtbar.\\ Um das GFS2-Dateisystem in einem Cluster zu verwenden, müssen Sie das unten stehende Sperrmodul aktivieren. Die Dokumentation und Dienstprogramme für GFS2 finden Sie hier: \url{ http://sources.redhat.com/cluster}\\ Das Sperrmodul \texttt{nolock} ist jetzt standardmäßig in GFS2 eingebaut. Wenn Sie den DLM verwenden möchten, müssen Sie das IPv4/6-Netzwerk aktivieren. \english{A cluster filesystem.\\ Allows a cluster of computers to simultaneously use a block device that is shared between them (with FC, iSCSI, NBD, etc...). GFS reads and writes to the block device like a local filesystem, but also uses a lock module to allow the computers coordinate their I/O so filesystem consistency is maintained. One of the nifty features of GFS is perfect consistency -- changes made to the filesystem on one machine show up immediately on all other machines in the cluster.\\ To use the GFS2 filesystem in a cluster, you will need to enable the locking module below. Documentation and utilities for GFS2 can be found here: \url{http://sources.redhat.com/cluster}\\ The "nolock" lock module is now built in to GFS2 by default. If you want to use the DLM, be sure to enable IPv4/6 networking.} %\endinput \subsubsection{GFS2 DLM locking} CONFIG\_GFS2\_FS\_LOCKING\_DLM [=n] \textbf{[N]}\\ Modul zum Sperren mehrerer Knoten für GFS2\\ Die meisten Benutzer von GFS2 werden dieses Modul benötigen. Es bietet die Sperrschnittstelle zwischen GFS2 und dem DLM, die für den Einsatz von GFS2 in einer Cluster-Umgebung erforderlich ist. \english{Multiple node locking module for GFS2\\ Most users of GFS2 will require this. It provides the locking interface between GFS2 and the DLM, which is required to use GFS2 in a cluster environment.} %16.12 \subsection{OCFS2 file system support} CONFIG\_OCFS2\_FS [=n] \textbf{[N]}\\ OCFS2 ist ein universelles, auf Extent basierendes Cluster-Dateisystem, das viele Ähnlichkeiten mit ext3 aufweist. Es unterstützt 64-Bit-Inode-Nummern und verfügt über sich automatisch erweiternde Metadatengruppen, was es auch für den Einsatz außerhalb von Clustern attraktiv machen kann.\\ Sie sollten das ocfs2-tools-Paket installieren, um zumindest \texttt{mount.ocfs2} zu erhalten.\\ Projekt-Webseite: https://ocfs2.wiki.kernel.org/\\ Tools-Webseite: https://github.com/markfasheh/ocfs2-tools\\ OCFS2-Mailinglisten: https://subspace.kernel.org/lists.linux.dev.html\\ Weitere Informationen zu OCFS2 finden Sie in der Datei $<$file:Documentation/filesystems/ocfs2.rst$>$. \english{OCFS2 is a general purpose extent based shared disk cluster file system with many similarities to ext3. It supports 64 bit inode numbers, and has automatically extending metadata groups which may also make it attractive for non-clustered use.\\ You'll want to install the ocfs2-tools package in order to at least get \texttt{mount.ocfs2}.\\ Project web page: https://ocfs2.wiki.kernel.org/\\ Tools web page: https://github.com/markfasheh/ocfs2-tools\\ OCFS2 mailing lists: https://subspace.kernel.org/lists.linux.dev.html\\ For more information on OCFS2, see the file $<$file:Documentation/filesystems/ocfs2.rst$>$.} \subsubsection{O2CB Kernelspace Clustering} CONFIG\_OCFS2\_FS\_O2CB [=m] \textbf{[M]}\\ OCFS2 enthält ein einfaches Kernelspace-Clustering-Paket, die OCFS2 Cluster Base. Es erfordert nur eine sehr kleine Userspace-Komponente, um es zu konfigurieren. Diese wird mit dem Standardpaket ocfs2-tools geliefert. O2CB ist auf die Verwaltung eines Clusters für OCFS2-Dateisysteme beschränkt. Es kann keine anderen Cluster-Applikationen verwalten.\\ Es ist immer sicher, hier Y zu sagen, da die Clustermethode zur Laufzeit ausgewählt werden kann. \english{OCFS2 includes a simple kernelspace clustering package, the OCFS2 Cluster Base. It only requires a very small userspace component to configure it. This comes with the standard ocfs2-tools package. O2CB is limited to maintaining a cluster for OCFS2 file systems. It cannot manage any other cluster applications.\\ It is always safe to say Y here, as the clustering method is run-time selectable.} \subsubsection{OCFS2 Userspace Clustering} CONFIG\_OCFS2\_FS\_USERSPACE\_CLUSTER [=m] \textbf{[M]}\\ Diese Option ermöglicht OCFS2 die Nutzung von Userspace-Clustering-Diensten in Verbindung mit dem DLM in fs/dlm. Wenn Sie einen Userspace-Cluster-Manager verwenden, geben Sie hier Y an. Es ist sicher, Y anzugeben, da die Clustering-Methode während der Laufzeit auswählbar ist. \english{This option will allow OCFS2 to use userspace clustering services in conjunction with the DLM in fs/dlm. If you are using a userspace cluster manager, say Y here.\\ It is safe to say Y, as the clustering method is run-time selectable.} \subsubsection{OCFS2 statistics} CONFIG\_OCFS2\_FS\_STATS [=y] \textbf{[Y]}\\ Mit dieser Option können einige fs-Statistiken aufgezeichnet werden. Die Aktivierung dieser Option kann den Speicherverbrauch erhöhen. \english{This option allows some fs statistics to be captured. Enabling this option may increase the memory consumption.} \subsubsection{OCFS2 logging support} CONFIG\_OCFS2\_DEBUG\_MASKLOG [=y] \textbf{[Y]}\\ Das ocfs2-Dateisystem verfügt über ein umfangreiches Protokollierungssystem. Das System erlaubt die Auswahl der zu protokollierenden Ereignisse über Dateien in /sys/o2cb/logmask/. Diese Option erweitert Ihren Kernel, ermöglicht aber die Fehlersuche bei Problemen mit dem ocfs2-Dateisystem. \english{The ocfs2 filesystem has an extensive logging system. The system allows selection of events to log via files in /sys/o2cb/logmask/. This option will enlarge your kernel, but it allows debugging of ocfs2 filesystem issues.} \subsubsection{OCFS2 expensive checks} CONFIG\_OCFS2\_DEBUG\_FS [=y] \textbf{[Y]}\\ Aktivieren Sie diese Option nur für die Fehlersuche, da sie wahrscheinlich die Leistung des Dateisystems beeinträchtigt. \english{This option will enable expensive consistency checks. Enable this option for debugging only as it is likely to decrease performance of the filesystem.} %16.13 \subsection{BTRFS filesystem support} CONFIG\_BTRFS\_FS \colorbox{yellow!80}{[=m] \textbf{[Y]}}\\ Btrfs ist ein universelles Copy-on-Write-Dateisystem mit Extents, beschreibbarem Snapshotting, Unterstützung für mehrere Geräte und vielen weiteren Funktionen, die auf Fehlertoleranz, Reparatur und einfache Verwaltung ausgerichtet sind. Das Format des Dateisystems ist nicht mehr instabil, und es ist nicht zu erwarten, dass es sich ändert, es sei denn, es gibt triftige Gründe dafür. Sollte es zu einer Formatänderung kommen, werden Dateisysteme mit unverändertem Format weiterhin von neueren Kerneln eingehängt und verwendet werden können.\\ Weitere Informationen finden Sie auf den Webseiten unter \url{https://btrfs.readthedocs.io}\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M. Das Modul wird \texttt{btrfs} bezeichnet.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Btrfs is a general purpose copy-on-write filesystem with extents, writable snapshotting, support for multiple devices and many more features focused on fault tolerance, repair and easy administration.\\ The filesystem disk format is no longer unstable, and it's not expected to change unless there are strong reasons to do so. If there is a format change, file systems with a unchanged format will continue to be mountable and usable by newer kernels.\\ For more information, please see the web pages at https://btrfs.readthedocs.io\\ To compile this file system support as a module, choose M here. The module will be called btrfs.\\ If unsure, say N.} \note{Wir compilieren dies in den Kernel hinein, da wir diese Filesystem extensiv nutzen.} \subsubsection{Btrfs POSIX Access Control Lists} CONFIG\_BTRFS\_FS\_POSIX\_ACL % \colorbox{yellow!80}{ [=y] \textbf{[Y]} % } \\ POSIX-Zugriffskontrolllisten (ACLs) unterstützen Berechtigungen für Benutzer und Gruppen über das Eigentümer/Gruppe/Welt-Schema hinausgehen.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{POSIX Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N} \note{Vereinzelt verwenden wir ACLs, deshalb Y.} \subsubsection{Btrfs will run sanity tests upon loading} CONFIG\_BTRFS\_FS\_RUN\_SANITY\_TESTS [=y] \textbf{[Y]}\\ Damit werden einige grundlegende Tests des Cache-Codes für den freien Speicher durchgeführt, um sicherzustellen, dass er sich so verhält, wie er sollte. Dies sind hauptsächlich Regressionstests und sind nur für btrfs-Entwickler wirklich interessant.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This will run some basic sanity tests on the free space cache code to make sure it is acting as it should. These are mostly regression tests and are only really interesting to btrfs developers.\\ If unsure, say N.} \subsubsection{Btrfs debugging support} CONFIG\_BTRFS\_DEBUG [=n] \textbf{[N]}\\ Aktivieren Sie die Laufzeit-Debugging-Unterstützung für das btrfs-Dateisystem. Dies kann zusätzliche und teure Prüfungen mit negativen Auswirkungen auf die Leistung ermöglichen oder zusätzliche Informationen über \texttt{sysfs} exportieren.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Enable run-time debugging support for the btrfs filesystem. This may enable additional and expensive checks with negative impact on performance, or export extra information via sysfs.\\ If unsure, say N.} \subsubsection{Btrfs assert support} CONFIG\_BTRFS\_ASSERT [=n] \textbf{[N]}\\ Aktivieren Sie die Überprüfung von Behauptungen während der Laufzeit. Dies führt zu einer Panik, wenn eine der Assertions ausfällt. Dies ist nur für btrfs-Entwickler gedacht.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Enable run-time assertion checking. This will result in panics if any of the assertions trip. This is meant for btrfs developers only.\\ If unsure, say N.} \subsubsection{Btrfs experimental features} CONFIG\_BTRFS\_EXPERIMENTAL [=n] \textbf{[N]}\\ Aktivieren Sie experimentelle Funktionen. Diese Funktionen sind möglicherweise nicht stabil genug für Endbenutzer. Dies ist für btrfs-Entwickler oder Benutzer gedacht, die die Funktionalität testen und Probleme melden wollen.\\[.5em] Aktuelle Liste: \begin{itemize} \item extent map shrinker -- Leistungsprobleme bei zu häufigem Schrumpfen \item send stream protocol v3 -- fs-verity Unterstützung \item checksum offload mode -- sysfs-Knopf, um zu beeinflussen, wann Prüfsummen berechnet werden (zur IO-Zeit oder in einem Thread) \item raid-stripe-tree -- zusätzliches Mapping von Extents auf Geräte zur Unterstützung von RAID1\*-Profilen auf zoned devices, RAID56 wird noch nicht unterstützt \item extent tree v2 -- komplexe Überarbeitung des Extent-Trackings \end{itemize} Wenn Sie unsicher sind, dann sagen Sie N. \english{Enable experimental features. These features may not be stable enough for end users. This is meant for btrfs developers or users who wish to test the functionality and report problems.\\ Current list:\\ - extent map shrinker -- performance problems with too frequent shrinks\\ - send stream protocol v3 -- fs-verity support\\ - checksum offload mode -- sysfs knob to affect when checksums are calculated (at IO time, or in a thread)\\ - raid-stripe-tree -- additional mapping of extents to devices to support RAID1* profiles on zoned devices, RAID56 not yet supported - extent tree v2 -- complex rework of extent tracking\\ If unsure, say N.} \subsubsection{Btrfs with the ref verify tool compiled in} CONFIG\_BTRFS\_FS\_REF\_VERIFY [=n] \textbf{[N]}\\ Aktivieren Sie die Instrumentierung für die Überprüfung von Extent-Referenzen während der Laufzeit. Dies soll von btrfs-Entwicklern verwendet werden, um Probleme mit dem Verweis auf das Ausmaß aufzuspüren oder um zu überprüfen, ob sie nicht etwas kaputt gemacht haben.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Enable run-time extent reference verification instrumentation. This is meant to be used by btrfs developers for tracking down extent reference problems or verifying they didn't break something.\\ If unsure, say N.} %16.14 \subsection{NILFS2 file system support} CONFIG\_NILFS2\_FS [=n] \textbf{[N]}\\ NILFS2 ist ein log-strukturiertes Dateisystem (LFS), das kontinuierliches Snap\-shotting unter\-stützt. Zu\-sätz\-lich zur Versionskontrolle des gesamten Dateisystems können die Benutzer sogar Dateien wieder\-her\-stellen, die erst vor wenigen Sekunden versehentlich überschrieben oder zerstört wurden. Da dieses Datei\-system die Konsistenz wie ein herkömmliches LFS beibehalten kann, ermöglicht es eine schnelle Wieder\-her\-stel\-lung nach Systemabstürzen.\\ NILFS2 erstellt alle paar Sekunden oder bei jedem synchronen Schreib\-vorgang eine Reihe von Prüf\-punkten (es sei denn, es liegt keine Änderung vor). Die Benutzer können wichtige Versionen unter den kontinuierlich erstellten Prüfpunkten auswählen und sie in Snapshots umwandeln, die über lange Zeiträume aufbewahrt werden, bis sie wieder in Prüfpunkte umgewandelt werden. Jeder Snapshot kann gleichzeitig mit seinem beschreibbaren Mount als Nur-Lese-Dateisystem eingehängt werden. Diese Funktion ist für die Online-Sicherung praktisch.\\ Einige Funktionen, darunter atime, erweiterte Attribute und POSIX ACLs, werden noch nicht unterstützt.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nilfs2} heißen. Wenn Sie unsicher sind, sagen Sie N. \english{NILFS2 is a log-structured file system (LFS) supporting continuous snapshotting. In addition to versioning capability of the entire file system, users can even restore files mistakenly overwritten or destroyed just a few seconds ago. Since this file system can keep consistency like conventional LFS, it achieves quick recovery after system crashes.\\ NILFS2 creates a number of checkpoints every few seconds or per synchronous write basis (unless there is no change). Users can select significant versions among continuously created checkpoints, and can change them into snapshots which will be preserved for long periods until they are changed back to checkpoints. Each snapshot is mountable as a read-only file system concurrently with its writable mount, and this feature is convenient for online backup.\\ Some features including atime, extended attributes, and POSIX ACLs, are not supported yet.\\ To compile this file system support as a module, choose M here: the module will be called \texttt{nilfs2}. If unsure, say N.} %16.15 \subsection{F2FS filesystem support} CONFIG\_F2FS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ F2FS basiert auf dem log-strukturierten Dateisystem (LFS), das vielseitige \glqq flash-freundliche\grqq{} Funktionen unterstützt. Das Design konzentriert sich darauf, die grundlegenden Probleme von LFS zu lösen, nämlich den Schneeballeffekt des wandernden Baums und den hohen Reinigungsaufwand.\\ Da Flash-basierte Speicher je nach interner Geometrie oder Flash-Speicherverwaltungsschemata aka FTL, F2FS und Tools unterschiedliche Eigenschaften aufweisen, unterstützen sie verschiedene Parameter nicht nur für die Konfiguration des On-Disk-Layouts, sondern auch für die Auswahl von Zuweisungs- und Reinigungsalgorithmen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{F2FS is based on Log-structured File System (LFS), which supports versatile "flash-friendly" features. The design has been focused on addressing the fundamental issues in LFS, which are snowball effect of wandering tree and high cleaning overhead.\\ Since flash-based storages show different characteristics according to the internal geometry or flash memory management schemes aka FTL, F2FS and tools support various parameters not only for configuring on-disk layout, but also for selecting allocation and cleaning algorithms.\\ If unsure, say N.} \note{Innerhalb unseres Systems verwenden wir kein Flash-Filesystem F2FS, deshalb N\@.} \subsubsection{F2FS Status Information} CONFIG\_F2FS\_STAT\_FS {[=y] \textbf{[Y]}}\\ \texttt{/sys/kernel/debug/f2fs/} enthält Informationen über alle Partitionen die als f2fs gemountet sind. Jede Datei zeigt die gesamte f2fs-Information an.\\ \texttt{/sys/kernel/debug/f2fs/status} enthält: \begin{itemize} \item die wichtigsten Dateisysteminformationen, die von f2fs derzeit verwaltet werden \item durchschnittliche SIT-Informationen über ganze Segmente \item den aktuellen Speicherbedarf von f2fs. \end{itemize}\vspace{-1em}$~$%\indent% a trick to avoid: There's no line here to end. \english{\texttt{/sys/kernel/debug/f2fs/} contains information about all the partitions mounted as f2fs. Each file shows the whole f2fs information. \texttt{/sys/kernel/debug/f2fs/status} includes:\\ - major filesystem information managed by f2fs currently\\ - average SIT information about whole segments\\ - current memory footprint consumed by f2fs.} \subsubsection{F2FS extended attributes} CONFIG\_F2FS\_STAT\_FS {[=y] \textbf{[Y]}}\\ Erweiterte Attribute sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes zugeordnet werden (siehe die attr(5)-Handbuchseite für Details).\\ Wenn Sie unsicher sind, sagen Sie N. \english{Extended attributes are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page for details).\\ If unsure, say N.} \paragraph{F2FS Access Control Lists}$~$\\ CONFIG\_F2FS\_FS\_POSIX\_ACL {[=y] \textbf{[Y]}}\\ Posix-Zugriffskontrolllisten (Access Control Lists, ACLs) unterstützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{Posix Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N} \paragraph{F2FS Security Labels}$~$\\ CONFIG\_F2FS\_FS\_SECURITY {[=y] \textbf{[Y]}}\\ Sicherheitslabels bieten eine Zugriffskontrollmöglichkeit zur Unterstützung von Linux-Sicherheitsmodellen (LSMs), die von AppArmor, SELinux, Smack und TOMOYO Linux akzeptiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Dateisicherheits-Labels im f2fs-Dateisystem, so dass es erforderlich ist, die erweiterte Attributunterstützung im Voraus zu aktivieren. Sie benötigen diese Option insbesondere dann, wenn Sie den Befehl \texttt{setcap} verwenden, um ausführbaren Dateien anfängliche Prozessfähigkeiten zuzuweisen (die erweiterten Attribute \texttt{security.*}).\\ Wenn Sie kein Sicherheitsmodul verwenden, sagen Sie N. \english{Security labels provide an access control facility to support Linux Security Models (LSMs) accepted by AppArmor, SELinux, Smack and TOMOYO Linux. This option enables an extended attribute handler for file security labels in the f2fs filesystem, so that it requires enabling the extended attribute support in advance. In particular you need this option if you use the setcap command to assign initial process capabilities to executables (the security.* extended attributes).\\ If you are not using a security module, say N.} \subsubsection{F2FS consistency checking feature} CONFIG\_F2FS\_CHECK\_FS {[=y] \textbf{[Y]}}\\ Aktiviert BUG\_ONs, die die Konsistenz des Dateisystems während der Laufzeit prüfen.\\ Wenn Sie die Leistung verbessern wollen, sagen Sie N. \english{Enables BUG\_ONs which check the filesystem consistency in runtime.\\ If you want to improve the performance, say N.} \subsubsection{F2FS fault injection facility} CONFIG\_F2FS\_FAULT\_INJECTION {[=n] \textbf{[N]}}\\ Testen Sie F2FS, um Fehler wie ENOMEM, ENOSPC usw. einzuschleusen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Test F2FS to inject faults such as ENOMEM, ENOSPC, and so on.\\ If unsure, say N.} \subsubsection{F2FS compression feature} CONFIG\_F2FS\_FS\_COMPRESSION {[=y] \textbf{[Y]}}\\ Aktivieren Sie die Komprimierung auf Dateisystemebene für reguläre f2fs-Dateien, es werden mehrere Back-End-Komprimierungsalgorithmen unterstützt. \english{Enable filesystem-level compression on f2fs regular files, multiple back-end compression algorithms are supported.} \paragraph{LZO compression support}$~$\\ CONFIG\_F2FS\_FS\_LZO [=y] \textbf{[Y]}\\ Unterstützt den LZO-Komprimierungsalgorithmus, wenn Sie unsicher sind, sagen Sie Y. \english{Support LZO compress algorithm, if unsure, say Y.} \subparagraph{LZO-RLE compression support}$~$\\ CONFIG\_F2FS\_FS\_LZORLE [=y] \textbf{[Y]}\\ Unterstützt den LZO-RLE-Komprimierungsalgorithmus, wenn unsicher, sagen Sie Y. \english{Support LZO-RLE compress algorithm, if unsure, say Y.} \paragraph{LZ4 compression support}$~$\\ CONFIG\_F2FS\_FS\_LZ4 [=y] \textbf{[Y]}\\ Unterstützt den LZ4-Komprimierungsalgorithmus, wenn Sie unsicher sind, sagen Sie Y. \english{Support LZ4 compress algorithm, if unsure, say Y.} \subparagraph{LZ4HC compression support}$~$\\ CONFIG\_F2FS\_FS\_LZ4HC [=y] \textbf{[Y]}\\ Unterstützt den LZ4HC-Komprimierungsalgorithmus, LZ4HC hat ein mit LZ4 kompatibles Festplattenlayout, wenn Sie unsicher sind, sagen Sie Y. \english{Support LZ4HC compress algorithm, LZ4HC has compatible on-disk layout with LZ4, if unsure, say Y.} \paragraph{ZSTD compression support}$~$\\ CONFIG\_F2FS\_FS\_ZSTD [=y] \textbf{[Y]}\\ Unterstützt den ZSTD-Komprimierungsalgorithmus, wenn Sie unsicher sind, sagen Sie Y. \english{Support ZSTD compress algorithm, if unsure, say Y.} \subsubsection{F2FS IO statistics information} CONFIG\_F2FS\_IOSTAT [=y] \textbf{[Y]}\\ Unterstützung des Abrufs von IO-Statistiken über sysfs und des Ausdrucks periodischer IO-Statistik-Tracepoint-Ereignisse. Um diese Funktion zu aktivieren, müssen Sie den sysfs-Knoten \texttt{iostat\_enable} aktivieren. \english{Support getting IO statistics through sysfs and printing out periodic IO statistics tracepoint events. You have to turn on ``iostat\_enable'' sysfs node to enable this feature.} \subsubsection{F2FS unfair rw\_semaphore} CONFIG\_F2FS\_UNFAIR\_RWSEM [=y] \textbf{[Y]}\\ Unfaire rw\_semaphore verwenden, wenn das System die IO-Priorität per Block cgroup konfiguriert hat. \english{Use unfair rw\_semaphore, if system configured IO priority by block cgroup.} %16.16 \subsection{bcachefs filesystem support (EXPERIMENTAL)} CONFIG\_BCACHEFS\_FS \colorbox{yellow!80}{[=n] \textbf{[M]}}\\ Das bcachefs-Dateisystem -- ein modernes Copy-on-Write-Dateisystem mit Unterstützung für mehrere Geräte, Komprimierung, Prüfsummierung usw. \english{The bcachefs filesystem -- a modern, copy on write filesystem, with support for multiple devices, compression, checksumming, etc.} \note{Wir untersuchen das recht neue BCACHEFS, mit ACL support. Wird als Modul konfiguriert.} \subsubsection{bcachefs quota support} CONFIG\_BCACHEFS\_QUOTA [=n] \textbf{[N]}\\ Für diese Option ist keine Hilfe verfügbar. \english{There is no help available for this option.} \subsubsection{bcachefs erasure coding (RAID5/6) support (EXPERIMENTAL)} CONFIG\_BCACHEFS\_ERASURE\_CODING [=n] \textbf{[N]}\\ Dies aktiviert das \texttt{erasure\_code}-Dateisystem und die Inode-Option, die Daten in Reed-Solomon-Streifen anstelle der normalen Replikation organisiert.\\ WARNUNG: Diese Funktion befindet sich noch in der Phase der Festplattenformatänderungen und sollte nur zu Testzwecken aktiviert werden. \english{This enables the ``erasure\_code'' filesysystem and inode option, which organizes data into reed-solomon stripes instead of ordinary replication.\\ WARNING: this feature is still undergoing on disk format changes, and should only be enabled for testing purposes.} \subsubsection{bcachefs POSIX ACL support} CONFIG\_BCACHEFS\_POSIX\_ACL \colorbox{yellow!80}{[=n] \textbf{[Y]}}\\ Für diese Option ist keine Hilfe verfügbar. \english{There is no help available for this option.} \subsubsection{bcachefs debugging} CONFIG\_BCACHEFS\_DEBUG [=n] \textbf{[N]}\\ Aktiviert viele zusätzliche Debugging-Prüfungen und Assertions.\\ Der daraus resultierende Code wird deutlich langsamer als normal sein; Sie sollten diese Option wahrscheinlich nur wählen, wenn Sie ein Entwickler sind. \english{Enables many extra debugging checks and assertions.\\ The resulting code will be significantly slower than normal; you probably shouldn't select this option unless you're a developer.} \subsubsection{bcachefs unit and performance tests} CONFIG\_BCACHEFS\_TESTS [=n] \textbf{[N]}\\ Einfügen einiger Unit- und Leistungstests für den Kerncode von btree. \english{Include some unit and performance tests for the core btree code} \subsubsection{bcachefs lock time statistics} CONFIG\_BCACHEFS\_LOCK\_TIME\_STATS [=y] \textbf{[Y]}\\ Zeigt Statistiken darüber an, wie lange eine Sperre in debugfs gehalten wurde. \english{Expose statistics for how long we held a lock in debugfs} \subsubsection{disable latency accounting and time stats} CONFIG\_BCACHEFS\_NO\_LATENCY\_ACCT [=n] \textbf{[N]}\\ Damit werden die Verfolgung der Geräte-Latenz und die Zeitstatistiken deaktiviert, und zwar nur für Leistungstests. \english{This disables device latency tracking and time stats, only for performance testing} \subsubsection{Optimistic spinning for six locks} CONFIG\_BCACHEFS\_SIX\_OPTIMISTIC\_SPIN [=n] \textbf{[N]}\\ Anstatt sofort zu schlafen, wenn Sie versuchen, eine sechste Sperre zu übernehmen, die von einem anderen Thread gehalten wird, drehen Sie für eine kurze Zeit, solange der Thread, der die Sperre besitzt, läuft. \english{Instead of immediately sleeping when attempting to take a six lock that is held by another thread, spin for a short while, as long as the thread owning the lock is running.} \subsubsection{Extra btree\_path tracepoints} CONFIG\_BCACHEFS\_PATH\_TRACEPOINTS [=n] \textbf{[N]}\\ Aktivieren Sie zusätzliche Tracepoints zum Debuggen von btree\_path-Operationen; normalerweise sollten diese nicht aktiviert werden, da sie mit sehr hoher Geschwindigkeit ablaufen. \english{Enable extra tracepoints for debugging btree\_path operations; we don't normally want these enabled because they happen at very high rates.} %16.17 \subsection{zonefs filesystem support} CONFIG\_ZONEFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ zonefs ist ein einfaches Dateisystem, das Zonen eines Zoned-Block-Gerätes (z.\,B. Host-verwaltete oder Host-fähige SMR-Laufwerke) als Dateien zur Verfügung stellt.\\ Wenn Sie unsicher sind, sagen Sie N. \english{zonefs is a simple file system which exposes zones of a zoned block device (e.g. host-managed or host-aware SMR disk drives) as files.\\ If unsure, say N.} %16.18 \subsection{File system based Direct Access (DAX) support} CONFIG\_FS\_DAX [=y] \textbf{[Y]}\\ Direct Access (DAX) kann auf speicherunterstützten Blockgeräten verwendet werden. Wenn das Blockgerät DAX unterstützt und das Dateisystem DAX unterstützt, können Sie die Verwendung des Pagecache zur Pufferung von E/As vermeiden. Wenn Sie diese Option aktivieren, wird die Unterstützung für DAX einkompiliert. Damit ein DAX-Gerät den Zugriff auf das Dateisystem unterstützen kann, muss es über Strukturseiten verfügen. Für die nfit-basierten NVDIMMs kann dies mit dem Dienstprogramm ndctl aktiviert werden: \begin{verbatim} # ndctl create-namespace --force --reconfig=namespace0.0 \ --mode=fsdax --map=mem \end{verbatim} Siehe die Manpage `create-namespace' für Details zum Overhead von \begin{verbatim} --map=mem: \end{verbatim} \url{https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace}\\[0.5em] Damit ndctl funktioniert, muss CONFIG\_DEV\_DAX ebenfalls aktiviert sein. Für die meisten Dateisysteme muss die DAX-Unterstützung auch manuell global oder pro Knoten mit einer Einhängeoption aktiviert werden.\\ Siehe die Dateidokumentation in \texttt{Documentation/filesystems/dax.rst} für weitere Details.\\ Wenn Sie kein Blockgerät haben, das dies verwenden kann, oder wenn Sie unsicher sind, sagen Sie N. Wenn Sie Y sagen, wird die Größe des Kernels um etwa \qty{5}{\kilo\byte} erhöht. \english{Direct Access (DAX) can be used on memory-backed block devices. If the block device supports DAX and the filesystem supports DAX, then you can avoid using the pagecache to buffer I/Os. Turning on this option will compile in support for DAX.\\ For a DAX device to support file system access it needs to have struct pages. For the nfit based NVDIMMs this can be enabled using the ndctl utility:\\ \texttt{\# ndctl create-namespace --force --reconfig=namespace0.0 \ }\\ \indent\hspace{8mm}\texttt{--mode=fsdax --map=mem}\\[0.2em] See the 'create-namespace' man page for details on the overhead of\\ \texttt{--map=mem:}\\ \url{https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace}\\ For ndctl to work CONFIG\_DEV\_DAX needs to be enabled as well. For most file systems DAX support needs to be manually enabled globally or per-inode using a mount option as well. See the file documentation in \texttt{Documentation/filesystems/dax.rst} for details.\\ If you do not have a block device that is capable of using this, or if unsure, say N. Saying Y will increase the size of the kernel by about 5kB.} %16.19 \subsection{Enable filesystem export operations for block IO} CONFIG\_EXPORTFS\_BLOCK\_OPS [=y] \textbf{[Y]}\\ Mit dieser Option werden die Exportoperationen für ein Dateisystem aktiviert, um externes Block-IO zu unterstützen. \english{This option enables the export operations for a filesystem to support external block IO.} %16.20 \subsection{Enable POSIX file locking API} CONFIG\_FILE\_LOCKING [=y] \textbf{[Y]}\\ Diese Option aktiviert die Standardunterstützung für Dateisperren, die für Dateisysteme wie NFS und für den Systemaufruf flock() erforderlich ist. Die Deaktivierung dieser Option spart etwa 11k. \english{This option enables standard file locking support, required for filesystems like NFS and for the flock() system call. Disabling this option saves about 11k.} %16.21 \subsection{FS Encryption (Per-file encryption)} CONFIG\_FS\_ENCRYPTION [=y] \textbf{[Y]}\\ Aktivieren Sie die Verschlüsselung von Dateien und Verzeichnissen. Diese Funktion ähnelt ecryptfs, ist aber speichereffizienter, da sie das Zwischenspeichern der verschlüsselten und entschlüsselten Seiten im Seiten-Cache vermeidet. Derzeit machen Ext4, F2FS, UBIFS und CephFS von dieser Funktion Gebrauch. \english{Enable encryption of files and directories. This feature is similar to ecryptfs, but it is more memory efficient since it avoids caching the encrypted and decrypted pages in the page cache. Currently Ext4, F2FS, UBIFS, and CephFS make use of this feature.} %16.22 \subsection{Enable fscrypt to use inline crypto} CONFIG\_FS\_ENCRYPTION\_INLINE\_CRYPT [=y] \textbf{[Y]}\\ Aktivieren Sie fscrypt, um Inline-Verschlüsselungshardware zu verwenden, falls verfügbar. \english{Enable fscrypt to use inline encryption hardware if available.} %16.23 \subsection{FS Verity (read-only file-based authenticity protection)} CONFIG\_FS\_VERITY [=y] \textbf{[Y]}\\ Diese Option aktiviert fs-verity. fs-verity ist der auf Dateiebene implementierte dm-verity-Mechanismus. Auf unterstützten Dateisystemen (derzeit ext4, f2fs und btrfs) kann die Benutzeroberfläche einen ioctl verwenden, um verity für eine Datei zu aktivieren, was das Dateisystem veranlasst, einen Merkle-Baum für die Datei zu erstellen. Das Dateisystem verifiziert dann transparent alle Daten, die aus der Datei gelesen werden, anhand des Merkle-Baums. Die Datei wird außerdem schreibgeschützt.\\ Dies dient als Integritätsprüfung, aber die Verfügbarkeit des Stammhashes des Merkle-Baums ermöglicht auch die effiziente Unterstützung verschiedener Anwendungsfälle, bei denen normalerweise die gesamte Datei auf einmal gehasht werden müsste, wie z.\,B.: (a) Auditing (Protokollierung des Hashwerts der Datei) oder (b) Authentizitätsprüfung (Vergleich des Hashwerts mit einem bekannten guten Wert, z.\,B. aus einer digitalen Signatur).\\ fs-verity ist besonders nützlich bei großen Dateien, bei denen möglicherweise nicht der gesamte Inhalt benötigt wird. Außerdem verifiziert fs-verity die Daten jedes Mal, wenn sie zurück ausgelagert werden, was einen besseren Schutz gegen bösartige Festplatten bietet als ein Hash vor der Zeit.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables fs-verity. fs-verity is the dm-verity mechanism implemented at the file level. On supported filesystems (currently ext4, f2fs, and btrfs), userspace can use an ioctl to enable verity for a file, which causes the filesystem to build a Merkle tree for the file. The filesystem will then transparently verify any data read from the file against the Merkle tree. The file is also made read-only.\\ This serves as an integrity check, but the availability of the Merkle tree root hash also allows efficiently supporting various use cases where normally the whole file would need to be hashed at once, such as: (a) auditing (logging the file's hash), or (b) authenticity verification (comparing the hash against a known good value, e.g. from a digital signature).\\ fs-verity is especially useful on large files where not all the contents may actually be needed. Also, fs-verity verifies data each time it is paged back in, which provides better protection against malicious disks vs. an ahead-of-time hash.\\ If unsure, say N.} \subsubsection{FS Verity builtin signature support)} CONFIG\_FS\_VERITY\_BUILTIN\_SIGNATURES [=y] \textbf{[Y]}\\ Diese Option fügt Unterstützung für die In-Kernel-Verifizierung von fs-verity builtin Signaturen hinzu.\\ Bitte seien Sie sehr vorsichtig, bevor Sie diese Funktion verwenden. Es ist nicht die einzige Möglichkeit, Signaturen mit fs-verity zu erstellen, und die Alternativen (wie z.\,B. die Überprüfung von Signaturen im Userspace und die IMA-Beurteilung) können viel besser sein. Einzelheiten zu den Einschränkungen dieser Funktion finden Sie in Documentation/filesystems/fsverity.rst.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option adds support for in-kernel verification of fs-verity builtin signatures.\\ Please take great care before using this feature. It is not the only way to do signatures with fs-verity, and the alternatives (such as userspace signature verification, and IMA appraisal) can be much better. For details about the limitations of this feature, see Documentation/filesystems/fsverity.rst.\\ If unsure, say N.} %16.24 \subsection{Dnotify support} CONFIG\_DNOTIFY [=y] \textbf{[Y]}\\ Dnotify ist ein verzeichnisbasiertes Benachrichtigungssystem für Datei-Änderungen pro fd, das Signale verwendet, um Ereignisse an den Benutzerbereich zu übermitteln. Es gibt bessere Alternativen, aber einige Anwendungen können sich immer noch auf dnotify verlassen.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Dnotify is a directory-based per-fd file change notification system that uses signals to communicate events to user-space. There exist superior alternatives, but some applications may still rely on dnotify.\\ If unsure, say Y.} %16.25 \subsection{Inotify support for userspace} CONFIG\_INOTIFY\_USER [=y] \textbf{[Y]}\\ Sagen Sie hier Y, um die Unterstützung von inotify für den Userspace zu aktivieren, einschließlich der zugehörigen Systemaufrufe. Inotify ermöglicht die Überwachung sowohl von Dateien als auch von Verzeichnissen über eine einzige offene fd. Ereignisse werden aus dem Dateideskriptor gelesen, der auch select()- und poll()-fähig ist. Inotify behebt zahlreiche Unzulänglichkeiten von dnotify und führt mehrere neue Funktionen ein, darunter mehrere Dateiereignisse, One-Shot-Unterstützung und Unmount-Benachrichtigung.\\ Für weitere Informationen siehe $<$file:Documentation/filesystems/inotify.rst$>$\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Say Y here to enable inotify support for userspace, including the associated system calls. Inotify allows monitoring of both files and directories via a single open fd. Events are read from the file descriptor, which is also select()- and poll()-able. Inotify fixes numerous shortcomings in dnotify and introduces several new features including multiple file events, one-shot support, and unmount notification. For more information, see $<$file:Documentation/filesystems/inotify.rst$>$\\ If unsure, say Y.} %16.26 \subsection{Filesystem wide access notification} CONFIG\_FANOTIFY [=y] \textbf{[Y]}\\ Sagen Sie hier Y, um die Fanotify-Unterstützung zu aktivieren. fanotify ist ein Dateizugriffsbenachrichtigungssystem, das sich von inotify dadurch unterscheidet, dass es einen offenen Dateideskriptor zusammen mit dem Ereignis an den User-Space-Listener sendet.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Say Y here to enable fanotify support. fanotify is a file access notification system which differs from inotify in that it sends an open file descriptor to the userspace listener along with the event.\\ If unsure, say Y.} \subsubsection{fanotify permissions checking} CONFIG\_FANOTIFY\_ACCESS\_PERMISSIONS [=y] \textbf{[Y]}\\ Sagen Sie hier Y, wenn Sie möchten, dass Fanotify-Hörer in der Lage sind, Berechtigungsentscheidungen in Bezug auf Dateisystemereignisse zu treffen. Dies wird von einigen Fanotify-Listenern verwendet, die Dateien scannen müssen, bevor sie dem System den Zugriff auf diese Dateien erlauben. Dies wird von einigen Anti-Malware-Anbietern und von einigen hierarchischen Speicherverwaltungssystemen verwendet.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here is you want fanotify listeners to be able to make permissions decisions concerning filesystem events. This is used by some fanotify listeners which need to scan files before allowing the system access to use those files. This is used by some anti-malware vendors and by some hierarchical storage management systems.\\ If unsure, say N.} %16.27 \subsection{Quota support} CONFIG\_QUOTA [=y] \textbf{[Y]}\\ Wenn Sie hier Y für \glqq J\grqq{} eingeben, können Sie für jeden Benutzer Limits für die Festplattennutzung festlegen (auch Festplattenkontingente genannt). Derzeit funktioniert dies für die Dateisysteme ext2, ext3, ext4, f2fs, jfs und ocfs2. Beachten Sie, dass gfs2 und xfs ihr eigenes Quota-System verwenden. Ext3 und ext4 unterstützen auch journaled quotas, für die Sie quotacheck(8) nach einem unsauberen Herunterfahren nicht ausführen müssen. Weitere Einzelheiten finden Sie im Quota-Mini-HOWTO, das unter $<$https://www.tldp.org/docs.html\#howto$>$ verfügbar ist, oder in der mit den Quota-Tools gelieferten Dokumentation. Wahrscheinlich ist die Quota-Unterstützung nur für Mehrbenutzersysteme nützlich. Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, you will be able to set per user limits for disk usage (also called disk quotas). Currently, it works for the ext2, ext3, ext4, f2fs, jfs and ocfs2 file systems. Note that gfs2 and xfs use their own quota system. Ext3 and ext4 also support journaled quotas for which you don't need to run quotacheck(8) after an unclean shutdown. For further details, read the Quota mini-HOWTO, available from $<$https://www.tldp.org/docs.html\#howto$>$, or the documentation provided with the quota tools. Probably the quota support is only useful for multi user systems. If unsure, say N.} %16.28 \subsection{Report quota messages through netlink interface} CONFIG\_QUOTA\_NETLINK\_INTERFACE [=y] \textbf{[Y]}\\ Wenn Sie hier Y angeben, werden Quotenwarnungen (wegen Überschreitung des Softlimits, Erreichen des Hardlimits usw.) über die Netlink-Schnittstelle gemeldet.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{If you say Y here, quota warnings (about exceeding softlimit, reaching hardlimit, etc.) will be reported through netlink interface.\\ If unsure, say Y.} %16.29 \subsection{Additional quota sanity checks} CONFIG\_QUOTA\_DEBUG [=n] \textbf{[N]}\\ Wenn Sie hier Y für \glqq Ja\grqq{} angeben, führt das Quoten-Subsystem einige zusätzliche Überprüfungen der internen Strukturen der Quote durch. Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, quota subsystem will perform some additional sanity checks of quota internal structures. If unsure, say N.} %16.30 \subsection{Old quota format support} CONFIG\_QFMT\_V1 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Dieses Quota-Format wurde (wird) von Kerneln vor 2.4.22 verwendet. Wenn Sie ein funktionierendes Quota haben und nicht in das neue Quota-Format konvertieren wollen, sagen Sie hier Y. \english{This quota format was (is) used by kernels earlier than 2.4.22. If you have quota working and you don't want to convert to new quota format say Y here.} \note{Das alte Format wird bei uns nicht mehr gebraucht, deshalb N.} %16.31 \subsection{Quota format vfsv0 and vfsv1 support} CONFIG\_QFMT\_V2 \colorbox{yellow!80}{[=m] \textbf{[M]}}\\ This config option enables kernel support for vfsv0 and vfsv1 quota formats. Both these formats support 32-bit UIDs/GIDs and vfsv1 format also supports 64-bit inode and block quota limits. If you need this functionality say Y here. \english{This config option enables kernel support for vfsv0 and vfsv1 quota formats. Both these formats support 32-bit UIDs/GIDs and vfsv1 format also supports 64-bit inode and block quota limits. If you need this functionality say Y here.} %16.32 \subsection{Kernel automounter support (supports v3, v4 and v5)} CONFIG\_AUTOFS\_FS [=y] \textbf{[Y]}\\ Der Automounter ist ein Werkzeug zum automatischen Einhängen entfernter Dateisysteme bei Bedarf. Diese Implementierung ist teilweise kernelbasiert, um den Overhead im bereits eingehängten Fall zu reduzieren; im Gegensatz zum BSD-Automounter (amd), der ein reiner User-Space-Daemon ist.\\ Um den Automounter zu benutzen, benötigen Sie die User-Space-Tools von \url{https://www.kernel.org/pub/linux/daemons/autofs/}; Sie wollen auch mit Y auf \glqq NFS-Dateisystem-Unterstützung\grqq{}, unten.\\ Um diese Unterstützung als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{autofs} genannt.\\ Wenn Sie nicht Teil eines ziemlich großen, verteilten Netzwerks sind oder keinen Laptop haben der sich dynamisch auf das lokale Netzwerk umkonfigurieren muss, brauchen Sie wahrscheinlich keinen Automounter, und können hier N sagen. \english{The automounter is a tool to automatically mount remote file systems on demand. This implementation is partially kernel-based to reduce overhead in the already-mounted case; this is unlike the BSD automounter (amd), which is a pure user space daemon.\\ To use the automounter you need the user-space tools from \url{https://www.kernel.org/pub/linux/daemons/autofs/}; you also want to answer Y to ``NFS file system support'', below.\\ To compile this support as a module, choose M here: the module will be called autofs.\\ If you are not a part of a fairly large, distributed network or don't have a laptop which needs to dynamically reconfigure to the local network, you probably do not need an automounter, and can say N here.} %16.33 \subsection{FUSE (Filesystem in Userspace) support} CONFIG\_FUSE\_FS [=y] \textbf{[Y]}\\ Mit FUSE ist es möglich, ein voll funktionsfähiges Dateisystem in einem Userspace-Programm zu implementieren.\\ Es gibt auch eine Begleitbibliothek: \texttt{libfuse2}. Diese Bibliothek ist auf der FUSE-Homepage erhältlich:\\ \url{https://github.com/libfuse/}, obwohl es wahrscheinlich ist, dass Ihre Distribution diese Bibliothek bereits installiert hat, wenn Sie das \glqq fuse\grqq{}-Paket selbst installiert haben.\\[0.5em] Siehe $<$file:Documentation/filesystems/fuse.rst$>$ für weitere Informationen.\\ Siehe $<$file:Documentation/Changes$>$ für die benötigte Bibliotheks-/Dienstprogrammversion.\\[0.5em] Wenn Sie ein Userspace-FS entwickeln oder ein auf FUSE basierendes Dateisystem verwenden möchten, antworten Sie mit Y oder M. \english{With FUSE it is possible to implement a fully functional filesystem in a userspace program.\\ There's also a companion library: \texttt{libfuse2}. This library is available from the FUSE homepage: \url{https://github.com/libfuse/} although chances are your distribution already has that library installed if you've installed the ``fuse'' package itself.\\ See for more information.\\ See for needed library/utility version.\\ If you want to develop a userspace FS, or if you want to use a filesystem based on FUSE, answer Y or M.} \subsubsection{Character device in Userspace support} CONFIG\_CUSE [=m] \textbf{[M]}\\ Diese FUSE-Erweiterung ermöglicht die Implementierung von Zeichengeräten im Userspace.\\ Wenn Sie ein auf CUSE basierendes Userspace-Zeichengerät entwickeln oder verwenden möchten, antworten Sie mit Y oder M. \english{This FUSE extension allows character devices to be implemented in userspace.\\ If you want to develop or use a userspace character device based on CUSE, answer Y or M.} \subsubsection{Virtio Filesystem} CONFIG\_VIRTIO\_FS [=y] \textbf{[Y]}\\ Das Virtio-Dateisystem ermöglicht es Gästen, Dateisysteme vom Host aus einzuhängen.\\ Wenn Sie Dateien zwischen Gästen oder mit dem Host freigeben möchten, antworten Sie mit Y oder M. \english{The Virtio Filesystem allows guests to mount file systems from the host.\\ If you want to share files between guests or with the host, answer Y or M.} \paragraph{Virtio Filesystem Direct Host Memory Access support}$~$\\ CONFIG\_FUSE\_DAX [=y] \textbf{[Y]}\\ Dies erlaubt es, den Gast-Seiten-Cache zu umgehen und den Host-Seiten-Cache direkt im Gast-Adress\-raum abzubilden. Wenn Sie das Mounten eines Virtio-Dateisystems mit der Option \texttt{dax} erlauben wollen, antworten Sie mit Y. \english{This allows bypassing guest page cache and allows mapping host page cache directly in guest address space. If you want to allow mounting a Virtio Filesystem with the ``dax'' option, answer Y.} \subsubsection{FUSE passthrough operations support} CONFIG\_FUSE\_PASSTHROUGH [=y] \textbf{[Y]}\\ Dadurch kann der FUSE-Server umgangen werden, indem bestimmte FUSE-Vorgänge direkt auf eine Sicherungsdatei abgebildet werden. Wenn Sie Passthrough-Vorgänge zulassen möchten, antworten Sie mit Y. \english{This allows bypassing FUSE server by mapping specific FUSE operations to be performed directly on a backing file. If you want to allow passthrough operations, answer Y.} %16.34 \subsection{Overlay filesystem support} CONFIG\_OVERLAY\_FS [=m] \textbf{[M]}\\ Ein Overlay-Dateisystem kombiniert zwei Dateisysteme -- ein \glqq oberes\grqq{} Dateisystem und ein \glqq unteres\grqq{} Dateisystem. Wenn ein Name in beiden Dateisystemen existiert, ist das Objekt im \glqq oberes\grqq{} Dateisystem sichtbar, während das Objekt im \glqq unteren\grqq{} Dateisystem entweder versteckt ist oder, im Falle von Verzeichnissen, mit dem \glqq oberes\grqq{} Objekt zusammengeführt (merged) wird.\\ Weitere Informationen finden Sie unter \texttt{Documentation/filesystems/overlayfs.rst} \english{An overlay filesystem combines two filesystems -- an `upper' filesystem and a `lower' filesystem. When a name exists in both filesystems, the object in the 'upper' filesystem is visible while the object in the `lower' filesystem is either hidden or, in the case of directories, merged with the `upper' object.\\ For more information see \texttt{Documentation/filesystems/overlayfs.rst}} \subsubsection{Overlayfs: turn on redirect directory feature by default} CONFIG\_OVERLAY\_FS\_REDIRECT\_DIR [=y] \textbf{[Y]}\\ Wenn diese Konfigurationsoption aktiviert ist, werden Overlay-Dateisysteme standardmäßig Umleitungen beim Umbenennen von Verzeichnissen verwenden. In diesem Fall ist es immer noch möglich, Umleitungen global mit der Moduloption \texttt{redirect\_dir=off} oder auf Dateisysteminstanzbasis mit der Einhängeoption \texttt{redirect\_dir=off} zu deaktivieren.\\ Beachten Sie, dass Redirects nicht rückwärtskompatibel sind. Das heißt, dass das Einbinden eines Overlays mit Redirects auf einem Kernel, der diese Funktion nicht unterstützt, zu unerwarteten Ergebnissen führt.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If this config option is enabled then overlay filesystems will use redirects when renaming directories by default. In this case it is still possible to turn off redirects globally with the ``redirect\_dir=off'' module option or on a filesystem instance basis with the ``redirect\_dir=off'' mount option.\\ Note, that redirects are not backward compatible. That is, mounting an overlay which has redirects on a kernel that doesn't support this feature will have unexpected results.\\ If unsure, say N.} \subsubsection{Overlayfs: follow redirects even if redirects are turned off} CONFIG\_OVERLAY\_FS\_REDIRECT\_ALWAYS\_FOLLOW [=n] \textbf{[N]}\\ Deaktivieren Sie dies, um eine möglicherweise sicherere Konfiguration zu erhalten, die jedoch möglicher\-weise nicht mit früheren Kerneln abwärtskompatibel ist.\\ Wenn Abwärtskompatibilität kein Thema ist, dann ist es sicher und empfehlenswert, hier N anzugeben.\\ Weitere Informationen finden Sie unter \texttt{Documentation/filesystems/overlayfs.rst}\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Disable this to get a possibly more secure configuration, but that might not be backward compatible with previous kernels.\\ If backward compatibility is not an issue, then it is safe and recommended to say N here.\\ For more information, see Documentation/filesystems/overlayfs.rst\\ If unsure, say Y.} \subsubsection{Overlayfs: auto enable inode number mapping} CONFIG\_OVERLAY\_FS\_XINO\_AUTO [=y] \textbf{[Y]}\\ Wenn diese Konfigurationsoption aktiviert ist, verwenden Overlay-Dateisysteme unbenutzte hohe Bits in den Inode-Nummern des zugrunde liegenden Dateisystems, um alle Inodes auf einen einheitlichen Adressraum abzubilden. Die zugeordneten 64bit-Inode-Nummern sind möglicherweise nicht mit Anwendungen kompatibel, die 32bit-Inodes erwarten.\\ Wenn die Kompatibilität mit Anwendungen, die 32-Bit-Inodes erwarten, kein Problem darstellt, dann ist es sicher und empfehlenswert, hier Y anzugeben.\\ Weitere Informationen finden Sie unter \texttt{Documentation/filesystems/overlayfs.rst}\\ Wenn Sie unsicher sind, sagen Sie N. \english{If this config option is enabled then overlay filesystems will use unused high bits in underlying filesystem inode numbers to map all inodes to a unified address space. The mapped 64bit inode numbers might not be compatible with applications that expect 32bit inodes. If compatibility with applications that expect 32bit inodes is not an issue, then it is safe and recommended to say Y here.\\ For more information, see Documentation/filesystems/overlayfs.rst\\ If unsure, say N.} \subsubsection{Overlayfs: turn on metadata only copy up feature by default} CONFIG\_OVERLAY\_FS\_METACOPY [=y] \textbf{[Y]}\\ Wenn diese Konfigurationsoption aktiviert ist, werden von Overlay-Dateisystemen gegebenenfalls nur Metadaten kopiert und Daten werden kopiert, wenn eine Datei für eine WRITE-Operation geöffnet wird. Es ist weiterhin möglich, diese Funktion global mit der Moduloption \texttt{metacopy=off} oder auf Dateisysteminstanzbasis mit der Einhängeoption \texttt{metacopy=off} zu deaktivieren.\\ Beachten Sie, dass diese Funktion nicht abwärtskompatibel ist. Das heißt, das Einbinden eines Overlay, das nur metacopy-Inodes hat, auf einem Kernel, der diese Funktion nicht unterstützt, wird zu unerwarteten Ergebnissen führen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If this config option is enabled then overlay filesystems will copy up only metadata where appropriate and data copy up will happen when a file is opened for WRITE operation. It is still possible to turn off this feature globally with the ``metacopy=off'' module option or on a filesystem instance basis with the ``metacopy=off'' mount option.\\ Note, that this feature is not backward compatible. That is, mounting an overlay which has metacopy only inodes on a kernel that doesn't support this feature will have unexpected results.\\ If unsure, say N.} \subsubsection{Overlayfs: turn on extra debugging checks} CONFIG\_OVERLAY\_FS\_DEBUG [=n] \textbf{[N]}\\ Sagen Sie hier Y, um zusätzliche Debugging-Prüfungen in overlayfs zu aktivieren.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Sagen Sie hier Y, um zusätzliche Debugging-Prüfungen in overlayfs zu aktivieren.\\ Wenn Sie unsicher sind, sagen Sie N.} %16.35 \subsection{Caches \texorpdfstring{$\rightarrow$}{->}} \subsubsection{Gather statistical information on local caching} CONFIG\_NETFS\_STATS [=y] \textbf{[Y]}\\ Diese Option bewirkt, dass statistische Informationen über das lokale Caching gesammelt und über das folgende file exportiert werden kann:\\[0.5em] \texttt{/proc/fs/fscache/stats}\\[0.5em] Das Sammeln von Statistiken führt zu einem gewissen Overhead bei der Ausführung, da eine ganze Reihe von Statistiken gesammelt werden, und auf einem Multi-CPU-System können sich diese auf Cachelines befinden, die ständig zwischen den CPUs hin- und herspringen. Andererseits sind die Statistiken sehr nützlich für Debugging-Zwecke. Es wird empfohlen, hier 'Y' zu sagen. \english{This option causes statistical information to be gathered on local caching and exported through file:\\[.5em] /proc/fs/fscache/stats\\[0.5em] The gathering of statistics adds a certain amount of overhead to execution as there are a quite a few stats gathered, and on a multi-CPU system these may be on cachelines that keep bouncing between CPUs. On the other hand, the stats are very useful for debugging purposes. Saying 'Y' here is recommended.} \subsubsection{Enable dynamic debugging netfslib and FS-Cache} CONFIG\_NETFS\_DEBUG [=y] \textbf{[Y]}\\ Damit kann das Debugging im lokalen Caching-Verwaltungsmodul dynamisch aktiviert werden. Wenn dies an ist, kann die Debugging-Ausgabe durch Setzen von Bits in \texttt{/sys/module/netfs/parameters/debug} aktiviert werden. \english{This permits debugging to be dynamically enabled in the local caching management module. If this is set, the debugging output may be enabled by setting bits in /sys/module/netfs/parameters/debug.} \subsubsection{General filesystem local caching manager} CONFIG\_FSCACHE [=y] \textbf{[Y]}\\ Mit dieser Option wird ein allgemeiner Dateisystem-Caching-Manager aktiviert, der von verschiedenen Netzwerk- und anderen Dateisystemen zur lokalen Zwischenspeicherung von Daten verwendet werden kann. Abhängig von den verfügbaren Ressourcen können verschiedene Arten von Caches eingebunden werden.\\ Weitere Informationen finden Sie unter \texttt{Documentation/filesystems/caching/fscache.rst}. \english{This option enables a generic filesystem caching manager that can be used by various network and other filesystems to cache data locally. Different sorts of caches can be plugged in, depending on the resources available.\\ See Documentation/filesystems/caching/fscache.rst for more information.} \paragraph{Gather statistical information on local caching}$~$\\ CONFIG\_FSCACHE\_STATS [=y] \textbf{[Y]}\\ Diese Option bewirkt, dass statistische Informationen über das lokale Caching gesammelt und über file:\\[.5em] \texttt{/proc/fs/fscache/stats}\\[.5em] Das Sammeln von Statistiken führt zu einem gewissen Overhead bei der Ausführung, da eine ganze Reihe von Statistiken gesammelt werden, und auf einem Multi-CPU-System können sich diese auf Cachelines befinden, die zwischen den CPUs hin- und herspringen. Andererseits sind die Statistiken für Debugging-Zwecke sehr nützlich. Es wird empfohlen, hier Y zu sagen.\\ Siehe \texttt{Dokumentation/filesystems/caching/fscache.rst} für weitere Informationen. \english{This option causes statistical information to be gathered on local caching and exported through file:\\[.5em] \texttt{/proc/fs/fscache/stats}\\[.5em] The gathering of statistics adds a certain amount of overhead to execution as there are a quite a few stats gathered, and on a multi-CPU system these may be on cachelines that keep bouncing between CPUs. On the other hand, the stats are very useful for debugging purposes. Saying `Y' here is recommended.\\ See Documentation/filesystems/caching/fscache.rst for more information.} \paragraph{Filesystem caching on files}$~$\\ CONFIG\_CACHEFILES [=m] \textbf{[M]}\\ Dies ermöglicht die Verwendung eines eingehängten Dateisystems als Cache für andere Dateisysteme -- in erster Linie Netzwerkdateisysteme -- wodurch schnelle lokale Festplatten die Geschwindigkeit von langsameren Geräten erhöhen können.\\ Weitere Informationen finden Sie unter \texttt{Documentation/filesystems/caching/cachefiles.rst}. \english{This permits use of a mounted filesystem as a cache for other filesystems -- primarily networking filesystems -- thus allowing fast local disk to enhance the speed of slower devices.\\ See Documentation/filesystems/caching/cachefiles.rst for more information.} \subparagraph{Debug CachFiles}$~$\\ CONFIG\_CACHEFILES\_DEBUG [=n] \textbf{[N]}\\ Dies ermöglicht die dynamische Aktivierung der Fehlersuche im Dateisystem-Caching-Modul für Dateien. Wenn dies gesetzt ist, kann die Debugging-Ausgabe durch Setzen von Bits in\\ \texttt{/sys/modules/cachefiles/parameter/debug} oder durch Einfügen eines Debugging-Spezifikators in\\ \texttt{/etc/cachefilesd.conf} aktiviert werden. \english{This permits debugging to be dynamically enabled in the filesystem caching on files module. If this is set, the debugging output may be enabled by setting bits in /sys/modules/cachefiles/parameter/debug or by including a debugging specifier in /etc/cachefilesd.conf.} \subparagraph{Provide error injection for cachefiles}$~$\\ CONFIG\_CACHEFILES\_ERROR\_INJECTION [=n] \textbf{[N]}\\ Dadurch kann die Fehlerinjektion in Cachedateien aktiviert werden, während ein Cache in Betrieb ist. \english{This permits error injection to be enabled in cachefiles whilst a cache is in service.} \subparagraph{Support for on-demand read}$~$\\ CONFIG\_CACHEFILES\_ONDEMAND [=y] \textbf{[Y]}\\ Dadurch kann der Userspace den On-Demand-Lesemodus von Cachefiles aktivieren. In diesem Modus liegt die Verantwortung für das Abrufen der Daten bei einem Cache-Fehlgriff beim Cachefiles-Backend und nicht beim netfs und wird an den Userspace delegiert. \\Wenn Sie unsicher sind, sagen Sie N. \english{This permits userspace to enable the cachefiles on-demand read mode. In this mode, when a cache miss occurs, responsibility for fetching the data lies with the cachefiles backend instead of with the netfs and is delegated to userspace. \\If unsure, say N.} %16.36 \subsection{CD-ROM/DVD Filesystem \texorpdfstring{$\rightarrow$}{->}} \subsubsection{ISO~9660~CDROM file system support} CONFIG\_ISO9660\_FS [=m] \textbf{[M]}\\ Dies ist das Standard-Dateisystem, das auf CD-ROMs verwendet wird. Es war früher als \glqq High Sierra File System\grqq{} bekannt und wird auf anderen Unix-Systemen \glqq hsfs\grqq{} genannt. Die sogenannten Rock-Ridge-Erweiterungen, die lange Unix-Dateinamen und symbolische Links ermöglichen, werden von diesem Treiber ebenfalls unterstützt. Wenn Sie ein CD-ROM-Laufwerk haben und mehr damit machen wollen, als nur Audio-CDs anzuhören (und ihre LEDs beobachten), sagen Sie Y\\ (und lesen Sie \texttt{file:Documentation/filesystems/isofs.rst} und das CD-ROM-HOWTO, erhältlich unter \url{http://www.tldp.org/docs.html\#howto}), wodurch Ihr Kernel um etwa \qty{27}{\kilo\byte} vergrößert wird; ansonsten sagen Sie N.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{isofs} heißen. \english{This is the standard file system used on CD-ROMs. It was previously known as ``High Sierra File System'' and is called ``hsfs'' on other Unix systems. The so-called Rock-Ridge extensions which allow for long Unix filenames and symbolic links are also supported by this driver. If you have a CD-ROM drive and want to do more with it than just listen to audio CDs and watch its LEDs, say Y (and read $<$file:Documentation/filesystems/isofs.rst$>$ and the CD-ROM-HOWTO, available from $<$http://www.tldp.org/docs.html\#howto$>$), thereby enlarging your kernel by about 27 KB; otherwise say N.\\ To compile this file system support as a module, choose M here: the module will be called isofs.} \paragraph{Microsoft Joliet CDROM extensions}$~$\\ CONFIG\_JOLIET [=y] \textbf{[Y]}\\ Joliet ist eine Microsoft-Erweiterung für das ISO~9660 CD-ROM-Dateisystem, die lange Dateinamen im Unicode-Format ermöglicht (Unicode ist der neue 16-Bit-Zeichencode, Nachfolger von ASCII, der die Zeichen fast aller Sprachen der Welt kodiert; siehe \url{http://www.unicode.org/} für weitere Informationen). Sagen Sie hier Y, wenn Sie in der Lage sein wollen, Joliet CD-ROMs unter Linux zu lesen. \english{Joliet is a Microsoft extension for the ISO~9660 CD-ROM file system which allows for long filenames in unicode format (unicode is the new 16 bit character code, successor to ASCII, which encodes the characters of almost all languages of the world; see \url{http://www.unicode.org/} for more information). Say Y here if you want to be able to read Joliet CD-ROMs under Linux.} \paragraph{Transparent decompression extension}$~$\\ CONFIG\_ZISOFS [=y] \textbf{[Y]}\\ Dies ist eine Linux-spezifische Erweiterung von RockRidge, die es Ihnen ermöglicht, Daten in komprimierter Form auf einer CD-ROM zu speichern und sie transparent zu dekomprimieren, wenn auf die CD-ROM zugegriffen wird. Siehe \url{http://www.kernel.org/pub/linux/utils/fs/zisofs/} für die notwendigen Werkzeuge, um ein solches Dateisystem zu erstellen. Sagen Sie hier Y, wenn Sie in der Lage sein wollen, solche komprimierten CD-ROMs zu lesen. \english{This is a Linux-specific extension to RockRidge which lets you store data in compressed form on a CD-ROM and have it transparently decompressed when the CD-ROM is accessed. See \url{http://www.kernel.org/pub/linux/utils/fs/zisofs/} for the tools necessary to create such a filesystem. Say Y here if you want to be able to read such compressed CD-ROMs.} \subsubsection{UDF file system support} CONFIG\_UDF\_FS [=m] \textbf{[M]}\\ Dies ist ein Dateisystem, das auf einigen CD-ROMs und DVDs verwendet wird. Da das Dateisystem von mehreren Betriebssystemen unterstützt wird und besser mit Standard-Unix-Dateisystemen kompatibel ist, eignet es sich auch für USB-Wechseldatenträger. Sagen Sie Y, wenn Sie beabsichtigen, DVDs oder CDRWs zu mounten, die im Paketmodus geschrieben wurden, oder wenn Sie UDF für USB-Wechselplatten verwenden wollen. Bitte lesen Sie $<$file:Documentation/filesystems/udf.rst$>$. Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{udf} heißen. Wenn Sie unsicher sind, sagen Sie N. \english{This is a file system used on some CD-ROMs and DVDs. Since the file system is supported by multiple operating systems and is more compatible with standard unix file systems, it is also suitable for removable USB disks. Say Y if you intend to mount DVD discs or CDRW's written in packet mode, or if you want to use UDF for removable USB disks. Please read $<$file:Documentation/filesystems/udf.rst$>$. To compile this file system support as a module, choose M here: the module will be called udf. If unsure, say N.} %16.37 \subsection{DOS/FAT/EXFAT/NT Filesystems \texorpdfstring{$\rightarrow$}{->}} \subsubsection{MSDOS fs support} CONFIG\_MSDOS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Damit können Sie MSDOS-Partitionen auf Ihrer Festplatte mounten (es sei denn, sie sind komprimiert; um auf komprimierte MSDOS-Partitionen unter Linux zuzugreifen, können Sie entweder den DOS-Emulator DOSEMU verwenden, der im DOSEMU-HOWTO beschrieben ist, das unter \url{https://www.tldp.org/docs.html\#howto} verfügbar ist, oder dmsdosfs in \url{ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/} ausprobieren. Wenn Sie Dosemu mit einer nicht komprimierten MSDOS-Partition benutzen wollen, sagen Sie hier Y) und MSDOS-Disketten. Dies bedeutet, dass der Dateizugriff transparent wird, d.\,h. die MSDOS-Dateien sehen aus und verhalten sich wie alle anderen Unix-Dateien. Wenn Sie Windows~95 oder Windows~NT auf Ihren MSDOS-Partitionen installiert haben, sollten Sie das VFAT-Dateisystem verwenden (geben Sie Y bei \glqq VFAT fs support\grqq{} unten an), oder Sie werden nicht in der Lage sein, die langen Dateinamen zu sehen, die von Windows~95 / Windows NT erzeugt werden.\\ Diese Option wird Ihren Kernel um etwa \qty{7}{\kilo\byte} vergrößern. Wenn Sie sich nicht sicher sind, antworten Sie mit Y. Dies wird nur funktionieren, wenn Sie auch \glqq DOS FAT fs support\grqq{} mit Y beantwortet haben. Um dies als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{msdos} heißen. \english{This allows you to mount MSDOS partitions of your hard drive (unless they are compressed; to access compressed MSDOS partitions under Linux, you can either use the DOS emulator DOSEMU, described in the DOSEMU-HOWTO, available from \url{https://www.tldp.org/docs.html\#howto}, or try dmsdosfs in \url{ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/}. If you intend to use dosemu with a non-compressed MSDOS partition, say Y here) and MSDOS floppies. This means that file access becomes transparent, i.e. the MSDOS files look and behave just like all other Unix files.\\ If you have Windows 95 or Windows NT installed on your MSDOS partitions, you should use the VFAT file system (say Y to ``VFAT fs support'' below), or you will not be able to see the long filenames generated by Windows~95 / Windows~NT.\\ This option will enlarge your kernel by about 7 KB. If unsure, answer Y. This will only work if you said Y to ``DOS FAT fs support'' as well. To compile this as a module, choose M here: the module will be called msdos.} \note{Auf dem Zielsystem, dem Dell-Notebook brauchen wir das derzeit nicht, deshalb N} \subsubsection{VFAT (Windows-95) fs support} CONFIG\_VFAT\_FS \colorbox{yellow!80}{[=m] \textbf{[Y]}}\\ Diese Option bietet Unterstützung für normale Windows-Dateisysteme mit langen Dateinamen. Das schließt nicht komprimierte FAT-basierte Dateisysteme ein, die von Windows~95, Windows~98, Windows~NT~4.0 und den Unix-Programmen aus dem mtools-Paket verwendet werden.\\ Die VFAT-Unterstützung vergrößert Ihren Kernel um etwa \qty{10}{\kilo\byte} und funktioniert nur, wenn Sie oben bei \glqq DOS FAT fs support\grqq{} mit Y geantwortet haben.\\ Bitte lesen Sie die Datei $<$file:Documentation/filesystems/vfat.rst$>$ für Details. Wenn Sie unsicher sind, sagen Sie Y.\\ Um dies als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{vfat} heißen. \english{This option provides support for normal Windows file systems with long filenames. That includes non-compressed FAT-based file systems used by Windows~95, Windows~98, Windows~NT~4.0, and the Unix programs from the mtools package.\\ The VFAT support enlarges your kernel by about 10 KB and it only works if you said Y to the "DOS FAT fs support" above. Please read the file $<$file:Documentation/filesystems/vfat.rst$>$ for details. If unsure, say Y.\\ To compile this as a module, choose M here: the module will be called vfat.} \note{Wir kompilieren dies in den Kernel hinein, da wir die EFI-Partition mit \texttt{vfat} formatiert vorliegen haben.} % \subsubsection{Default codepage for FAT} CONFIG\_FAT\_DEFAULT\_CODEPAGE [=437] \textbf{[437]}\\ Diese Option sollte auf die Codepage Ihres FAT-Dateisystems gesetzt werden. Sie kann mit der Ein\-hänge\-option \texttt{codepage} überschrieben werden. Siehe $<$file:Documentation/filesystems/vfat.rst$>$ für weitere Informationen. \english{This option should be set to the codepage of your FAT filesystems. It can be overridden with the "codepage" mount option. See $<$file:Documentation/filesystems/vfat.rst$>$ for more information.} \note{Diese Option wird auf \num{437} belassen.} \subsubsection{Default iocharset for FAT} CONFIG\_FAT\_DEFAULT\_IOCHARSET [=ascii] \textbf{[ascii]}\\ Stellen Sie hier den Standardzeichensatz für die Ein- und Ausgabe ein, den FAT verwenden soll. Er sollte dem Zeichensatz entsprechen, den die meisten Ihrer FAT-Dateisysteme verwenden und kann mit der Einhängeoption \texttt{iocharset} für FAT-Dateisysteme überschrieben werden. Beachten Sie, dass \glqq utf8\grqq{} für FAT-Dateisysteme nicht empfohlen wird. Wenn Sie sich nicht sicher sind, sollten Sie \glqq utf8\grqq{} hier nicht setzen -- wählen Sie stattdessen die nächste Option, wenn Sie wenn Sie standardmäßig UTF-8 kodierte Dateinamen verwenden wollen. Siehe $<$file:Documentation/filesystems/vfat.rst$>$ für weitere Informationen.\\ Aktivieren Sie alle Zeichensätze, die Sie benötigen, in File Systems/Native Language Support. \english{Set this to the default input/output character set you'd like FAT to use. It should probably match the character set that most of your FAT filesystems use, and can be overridden with the ``iocharset'' mount option for FAT filesystems. Note that ``utf8'' is not recommended for FAT filesystems. If unsure, you shouldn't set ``utf8'' here -- select the next option instead if you would like to use UTF-8 encoded file names by default. See $<$file:Documentation/filesystems/vfat.rst$>$ for more information.\\ Enable any character sets you need in File Systems/Native Language Support.} \subsubsection{Enable FAT UTF-8 option by default} CONFIG\_FAT\_DEFAULT\_UTF8 [=y] \textbf{[N]}\\ Setzen Sie diese Option, wenn Sie möchten, dass die Mount-Option \texttt{utf8} standardmäßig gesetzt wird, wenn Sie FAT-Dateisysteme mounten.\\ Selbst wenn Sie hier Y angeben, können Sie UTF-8 für bestimmte Einhängevorgänge immer deaktivieren, indem Sie \texttt{utf8=0} zu den Einhängeoptionen hinzufügen.\\ Sagen Sie Y, wenn Sie UTF-8 Kodierung für Dateinamen verwenden, sonst N.\\ Siehe $<$file:Documentation/filesystems/vfat.rst$>$ für weitere Informationen. \english{Set this if you would like to have ``utf8'' mount option set by default when mounting FAT filesystems.\\ Even if you say Y here can always disable UTF-8 for particular mount by adding ``utf8=0'' to mount options.\\ Say Y if you use UTF-8 encoding for file names, N otherwise.\\ See $<$file:Documentation/filesystems/vfat.rst$>$ for more information.} \note{Wenn wir in der EFI-Partition ASCII-konform bleiben, dann kann dies entfallen, somit N.} \subsubsection{exFAT filesystem support} CONFIG\_EXFAT\_FS [=m] \textbf{[M]}\\ Damit können Sie Geräte mounten, die mit dem exFAT-Dateisystem formatiert sind. exFAT wird typischerweise auf SD-Karten oder USB-Sticks verwendet.\\ Um dies als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{exfat} heißen. \english{This allows you to mount devices formatted with the exFAT file system. exFAT is typically used on SD-Cards or USB sticks.\\ To compile this as a module, choose M here: the module will be called exfat.} \note{Für USB-Sticks und SD-Karten, die wir verwenden, wählen wir M.} \paragraph{Default iocharset for exFAT}$~$\\ CONFIG\_EXFAT\_DEFAULT\_IOCHARSET [=utf8] \textbf{[utf8]}\\ Setzen Sie dies auf den Standard-Ein-/Ausgabe-Zeichensatz, der für die Konvertierung zwischen der Kodierung, die für Benutzer sichtbare Datei\-namen verwendet wird, und der UTF-16-Zeichen\-kodierung, die das exFAT-Dateisystem verwendet. Dies kann mit der Einhängeoption \texttt{iocharset} für exFAT-Datei\-systeme überschrieben werden. \english{Set this to the default input/output character set to use for converting between the encoding that is used for user visible filenames and the UTF-16 character encoding that the exFAT filesystem uses. This can be overridden with the ``iocharset'' mount option for the exFAT filesystems.} \subsubsection{NTFS Read-Write file system support} CONFIG\_NTFS3\_FS [=m] \textbf{[M]}\\ Unterstützung des nativen Windows-Dateisystems (NTFS) bis zur NTFS-Version 3.1.\\ Y oder M aktiviert den NTFS3-Treiber mit allen Funktionen (Lesen, Schreiben, Journal-Wiedergabe, Unterstützung von spärlichen/komprimierten Dateien).\\ Der beim Einhängen zu verwendende Dateisystemtyp ist \texttt{ntfs3}. Der Modulname (Option M) ist ebenfalls \texttt{ntfs3}.\\ Dokumentation: $<$file:Documentation/filesystems/ntfs3.rst$>$ \english{Windows OS native file system (NTFS) support up to NTFS version 3.1.\\ Y or M enables the NTFS3 driver with full features enabled (read, write, journal replaying, sparse/compressed files support).\\ File system type to use on mount is ``ntfs3''. Module name (M option) is also ``ntfs3''.\\ Documentation: $<$file:Documentation/filesystems/ntfs3.rst$>$} \paragraph{64 bits per NTFS clusters}$~$\\ CONFIG\_NTFS3\_64BIT\_CLUSTER [=n] \textbf{[N]}\\ Die Windows-Implementierung von \texttt{ntfs.sys} verwendet 32~Bits pro Cluster. Wenn Sie 64~Bits pro Cluster aktivieren, können Sie 4k-Cluster für 16T+ Volumes verwenden. Windows wird nicht in der Lage sein, solche Volumes zu mounten.\\ Es wird empfohlen, hier N anzugeben. \english{Windows implementation of ntfs.sys uses 32 bits per clusters. If activated 64 bits per clusters you will be able to use 4k cluster for 16T+ volumes. Windows will not be able to mount such volumes.\\ It is recommended to say N here.} \paragraph{activate support of external compressions lzx/xpress}$~$\\ CONFIG\_NTFS3\_LZX\_XPRESS [=y] \textbf{[Y]}\\ In Windows 10 kann man den Befehl \texttt{Komprimieren} verwenden, um beliebige Dateien zu komprimieren. Vier mögliche Varianten der Komprimierung sind: xpress4k, xpress8k, xpress16k und lzx. Wenn diese Option aktiviert ist, werden Sie in der Lage sein, solche Dateien korrekt zu lesen. Es wird empfohlen, hier Y anzugeben. \english{In Windows 10 one can use command ``compact'' to compress any files. 4 possible variants of compression are: xpress4k, xpress8k, xpress16k and lzx. If activated you will be able to read such files correctly.\\ It is recommended to say Y here.} \paragraph{NTFS POSIX Access Control Lists}$~$\\ CONFIG\_NTFS3\_FS\_POSIX\_ACL [=y] \textbf{[Y]}\\ POSIX-Zugriffskontrolllisten (ACLs) unterstützen zusätzliche Zugriffsrechte für Benutzer und Gruppen, die über das Standardschema Eigentümer/Gruppe/Welt hinausgehen, und diese Option wählt die Unterstützung für ACLs speziell für ntfs-Dateisysteme aus.\\ HINWEIS: Dies ist eine Funktion, die nur unter Linux verfügbar ist. Windows wird diese ACLs ignorieren.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{POSIX Access Control Lists (ACLs) support additional access rights for users and groups beyond the standard owner/group/world scheme, and this option selects support for ACLs specifically for ntfs filesystems.\\ NOTE: this is linux only feature. Windows will ignore these ACLs.\\ If you don't know what Access Control Lists are, say N.} \subsubsection{NTFS file system support} CONFIG\_NTFS\_FS [=n] \textbf{[N]}\\ Diese Konfigurationsoption ist nur aus Gründen der Abwärtskompatibilität vorhanden. Das NTFS-Dateisystem wird jetzt vom NTFS3-Treiber behandelt. \english{This config option is here only for backward compatibility. NTFS filesystem is now handled by the NTFS3 driver.} \note{Dies ist veraltet, hier also ein N.} %16.38 \subsection{Pseudo filesystems \texorpdfstring{$\rightarrow$}{->}} \subsubsection{/proc file system support} CONFIG\_PROC\_FS [=y] \textbf{[Y]}\\ Dies ist ein virtuelles Dateisystem, das Informationen über den Status des Systems liefert. \glqq Virtuell\grqq{} bedeutet, dass es keinen Platz auf der Festplatte benötigt: Die Dateien werden vom Kernel im Handumdrehen erstellt, wenn Sie versuchen, auf sie zuzugreifen. Außerdem können Sie die Dateien mit älteren Versionen des Programms \texttt{less} nicht lesen: Sie müssen \texttt{more} oder \texttt{cat}.\\ verwenden. Es ist total cool; zum Beispiel gibt \texttt{cat /proc/interrupts} Informationen darüber aus, wofür die verschiedenen IRQs im Moment benutzt werden (es gibt eine kleine Anzahl von Interrupt ReQuest-Leitungen in Ihrem Computer, die von den angeschlossenen Geräten benutzt werden, um die Aufmerksamkeit der CPU zu erlangen -- diese sind oft eine Quelle von Problemen, wenn zwei Geräte fälschlicherweise so konfiguriert sind, dass sie denselben IRQ benutzen). Das Programm \texttt{procinfo}, das einige Informationen über Ihr System anzeigt, gewinnt die Daten aus dem Dateisystem \texttt{/proc}. Bevor Sie das Dateisystem \texttt{/proc} verwenden können, muss es eingehängt werden, d.\,h. es muss einen Platz in der Verzeichnishierarchie erhalten. Dieser Ort sollte \texttt{/proc} sein. Ein Befehl \texttt{mount -t proc proc /proc} oder die entsprechende Zeile in \texttt{/etc/fstab} erledigt diese Aufgabe.\\ Das /proc-Dateisystem wird in der Datei $<$file:Documentation/filesystems/proc.rst$>$ und auf der proc(5)-Manualseite (\texttt{man 5 proc}) erklärt.\\ Mit dieser Option wird Ihr Kernel um etwa \qty{67}{\kilo\byte} vergrößert. Mehrere Programme hängen davon ab, daher sollte jeder hier Y sagen. \english{This is a virtual file system providing information about the status of the system. ``Virtual'' means that it doesn't take up any space on your hard disk: the files are created on the fly by the kernel when you try to access them. Also, you cannot read the files with older version of the program less: you need to use more or cat.\\ It's totally cool; for example, ``cat /proc/interrupts'' gives information about what the different IRQs are used for at the moment (there is a small number of Interrupt ReQuest lines in your computer that are used by the attached devices to gain the CPU's attention -- often a source of trouble if two devices are mistakenly configured to use the same IRQ). The program procinfo to display some information about your system gathered from the /proc file system.\\ Before you can use the /proc file system, it has to be mounted, meaning it has to be given a location in the directory hierarchy. That location should be /proc. A command such as ``mount -t proc proc /proc'' or the equivalent line in /etc/fstab does the job.\\ The /proc file system is explained in the file $<$file:Documentation/filesystems/proc.rst$>$ and on the proc(5) manpage (``man 5 proc'').\\ This option will enlarge your kernel by about 67 KB. Several programs depend on this, so everyone should say Y here.} \note{Wir belassen dies auf Y.} \paragraph{/proc/kcore support}$~$\\ CONFIG\_PROC\_KCORE [=y] \textbf{[Y]}\\ Stellt eine virtuelle ELF- Kerndatei des Live-Kernels bereit. Diese kann mit gdb und anderen ELF-Werkzeugen gelesen werden. Über diesen Mechanismus können keine Änderungen vorgenommen werden. \english{Provides a virtual ELF core file of the live kernel. This can be read with gdb and other ELF tools. No modifications can be made using this mechanism.} \paragraph{/proc/vmcore support}$~$\\ CONFIG\_PROC\_VMCORE [=y] \textbf{[Y]}\\ Exportiert das Dump-Image des abgestürzten Kernels im ELF-Format. \english{Exports the dump image of crashed kernel in ELF format.} \subparagraph{Device Hardware/Firmware Log Collection}$~$\\ CONFIG\_PROC\_VMCORE\_DEVICE\_DUMP [=y] \textbf{[Y]}\\ Nach einer Kernel-Panik können Gerätetreiber den gerätespezifischen Snapshot ihrer Hardware oder Firmware sammeln, bevor die zugrundeliegenden Geräte im Crash-Recovery-Kernel initialisiert werden.\\ Beachten Sie, dass der Gerätetreiber im initramfs des Notfallwiederherstellungs-Kernels vorhanden sein muss, um den zugrundeliegenden Geräte-Snapshot zu sammeln.\\ Wenn Sie hier Y angeben, werden die gesammelten Gerätedumps als ELF-Notizen zu \texttt{/proc/vmcore} hinzugefügt. Sie können den Geräte-Dump immer noch mit der Kernel-Befehlszeilenoption \texttt{novmcoredd} deaktivieren. \english{After kernel panic, device drivers can collect the device specific snapshot of their hardware or firmware before the underlying devices are initialized in crash recovery kernel.\\ Note that the device driver must be present in the crash recovery kernel's initramfs to collect its underlying device snapshot.\\ If you say Y here, the collected device dumps will be added as ELF notes to /proc/vmcore. You can still disable device dump using the kernel command line option `novmcoredd'.} \paragraph{Sysctl support (/proc/sys)}$~$\\ CONFIG\_PROC\_SYSCTL [=y] \textbf{[Y]}\\ Die sysctl-Schnittstelle bietet die Möglichkeit, bestimmte Kernel-Parameter und -Variablen dynamisch zu ändern, ohne dass eine Neukompilierung des Kernels oder ein Neustart des Systems erforderlich ist. Die primäre Schnittstelle ist \texttt{/proc/sys}. Wenn Sie hier Y sagen, wird ein Baum von veränderbaren sysctl-Einträgen unterhalb des Verzeichnisses \texttt{/proc/sys} erzeugt.\\ Sie werden in den Dateien in $<$file:Documentation/admin-guide/sysctl/$>$ erklärt. Beachten Sie, dass die Aktivierung dieser Option den Kernel um mindestens \qty{8}{\kilo\byte} vergrößert. Da dies im Allgemeinen eine gute Sache ist, sollten Sie hier Y angeben, es sei denn, Sie bauen einen Kernel für Installations-/Rescue-Disketten oder Ihr System hat sehr wenig Speicher. \english{The sysctl interface provides a means of dynamically changing certain kernel parameters and variables on the fly without requiring a recompile of the kernel or reboot of the system. The primary interface is through \texttt{/proc/sys}. If you say Y here a tree of modifiable sysctl entries will be generated beneath the \texttt{/proc/sys} directory. They are explained in the files in $<$file:Documentation/admin-guide/sysctl/$>$. Note that enabling this option will enlarge the kernel by at least 8 KB.\\ As it is generally a good thing, you should say Y here unless building a kernel for install/rescue disks or your system is very limited in memory.} \paragraph{Enable /proc page monitoring}$~$\\ CONFIG\_PROC\_PAGE\_MONITOR [=y] \textbf{[Y]}\\ Es gibt verschiedene /proc-Dateien zur Überwachung der Prozessspeichernutzung:\\ \texttt{/proc/pid/smaps}, \texttt{/proc/pid/clear\_refs}, \texttt{/proc/pid/pagemap}, \texttt{/proc/kpagecount} und\\ \texttt{/proc/kpageflags}. Durch die Deaktivierung dieser Schnittstellen wird die Größe des Kernels um etwa \qty{4}{\kilo\byte} verringert. \english{Various /proc files exist to monitor process memory utilization:\\ /proc/pid/smaps, /proc/pid/clear\_refs, /proc/pid/pagemap, /proc/kpagecount, and /proc/kpageflags. Disabling these interfaces will reduce the size of the kernel by approximately 4kb.} \paragraph{Include /proc/$<$pid$>$/task/$<$tid$>$/children file}$~$\\ CONFIG\_PROC\_CHILDREN [=y] \textbf{[Y]}\\ Bietet eine schnelle Möglichkeit, die Pids der Kinder der ersten Ebene einer Aufgabe abzurufen. Siehe $<$file:Documentation/filesystems/proc.rst$>$ für weitere Informationen.\\ Sagen Sie Y, wenn Sie eine User-Space-Software laufen haben, die von dieser Schnittstelle profitiert. \texttt{rkt} ist zum Beispiel eine solche Software. \english{Provides a fast way to retrieve first level children pids of a task. See $<$file:Documentation/filesystems/proc.rst$>$ for more information.\\ Say Y if you are running any user-space software which takes benefit from this interface. For example, rkt is such a piece of software.} \subsubsection{sysfs file system support} CONFIG\_SYSFS [=y] \textbf{[Y]}\\ Das sysfs-Dateisystem ist ein virtuelles Dateisystem, das der Kernel verwendet, um interne Kernelobjekte, ihre Attribute und ihre Beziehungen zueinander zu exportieren.\\ Benutzer können \texttt{sysfs} verwenden, um nützliche Informationen über den laufenden Kernel zu ermitteln, wie z.\,B. die Geräte, die der Kernel an jedem Bus entdeckt hat und an welchen Treiber jedes gebunden ist. \texttt{sysfs} kann auch verwendet werden, um Geräte und andere Kernel-Subsysteme zu tunen.\\ Einige Systemagenten verlassen sich auf die Informationen in \texttt{sysfs}, um zu funktionieren. \texttt{/sbin/hotplug} verwendet Geräte- und Objektattribute in \texttt{sysfs}, um bei der Delegierung von Richtlinienentscheidungen zu helfen, z.\,B. bei der dauerhaften Benennung von Geräten.\\ \texttt{sysfs} wird derzeit vom Block-Subsystem verwendet, um die Root-Partition einzuhängen.\\ Wenn \texttt{sysfs} deaktiviert ist, müssen Sie das Boot-Gerät auf der Kernel-Befehlszeile über seine Major- und Minor-Nummern angeben.\\ Zum Beispiel \texttt{root=03:01} für \texttt{/dev/hda1}. Entwickler von eingebetteten Systemen möchten hier vielleicht N angeben, um Platz zu sparen. \english{The sysfs filesystem is a virtual filesystem that the kernel uses to export internal kernel objects, their attributes, and their relationships to one another.\\ Users can use sysfs to ascertain useful information about the running kernel, such as the devices the kernel has discovered on each bus and which driver each is bound to. sysfs can also be used to tune devices and other kernel subsystems.\\ Some system agents rely on the information in sysfs to operate. /sbin/hotplug uses device and object attributes in sysfs to assist in delegating policy decisions, like persistently naming devices.\\ sysfs is currently used by the block subsystem to mount the root partition. If sysfs is disabled you must specify the boot device on the kernel boot command line via its major and minor numbers. For example, ``root=03:01'' for /dev/hda1. Designers of embedded systems may wish to say N here to conserve space.} \subsubsection{Tmpfs virtual memory file system support (former shm fs)} CONFIG\_TMPFS [=y] \textbf{[Y]}\\ Tmpfs ist ein Dateisystem, das alle Dateien im virtuellen Speicher aufbewahrt.\\ Alles in \texttt{tmpfs} ist temporär in dem Sinne, dass keine Dateien auf Ihrer Festplatte erstellt werden. Die Dateien leben im Arbeitsspeicher und im Auslagerungsspeicher. Wenn Sie eine tmpfs-Instanz aushängen, ist alles, was darin gespeichert ist, verloren.\\ Siehe $<$file:Documentation/filesystems/tmpfs.rst$>$ für Details. \english{Tmpfs is a file system which keeps all files in virtual memory.\\ Everything in \texttt{tmpfs} is temporary in the sense that no files will be created on your hard drive. The files live in memory and swap space. If you unmount a tmpfs instance, everything stored therein is lost.\\ See $<$file:Documentation/filesystems/tmpfs.rst$>$ for details.} \paragraph{Tmpfs POSIX Access Control Lists)}$~$\\ CONFIG\_TMPFS\_POSIX\_ACL [=y] \textbf{[Y]}\\ POSIX-Zugriffskontrolllisten (ACLs) unterstützen zusätzliche Zugriffsrechte für Benutzer und Gruppen, die über das Standardschema Eigentümer/Gruppe/Welt hinausgehen, und mit dieser Option wird die Unterstützung für ACLs speziell für tmpfs-Dateisysteme ausgewählt. Wenn Sie TMPFS ausgewählt haben, ist es möglich, dass Sie diese Option auch benötigen, da es eine Reihe von Linux-Distributionen gibt, die POSIX ACL-Unterstützung unter /dev benötigen, damit bestimmte Funktionen richtig funktionieren. Zum Beispiel benötigen einige Distributionen diese Funktion für ALSA-bezogene /dev-Dateien, damit der Sound richtig funktioniert. Kurz gesagt, wenn Sie sich nicht sicher sind, sagen Sie Y. \english{POSIX Access Control Lists (ACLs) support additional access rights for users and groups beyond the standard owner/group/world scheme, and this option selects support for ACLs specifically for tmpfs filesystems.\\ If you've selected TMPFS, it's possible that you'll also need this option as there are a number of Linux distros that require POSIX ACL support under /dev for certain features to work properly. For example, some distros need this feature for ALSA-related /dev files for sound to work properly. In short, if you're not sure, say Y.} \paragraph{Tmpfs extended attributes}$~$\\ CONFIG\_TMPFS\_XATTR [=y] \textbf{[Y]}\\ Erweiterte Attribute sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes assoziiert werden (siehe die attr(5)-Manualseite für Details).\\ Dies ermöglicht die Unterstützung für die Namensräume trusted.*, security.* und user.*.\\ Sie benötigen dies für POSIX ACL-Unterstützung auf tmpfs.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Extended attributes are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page for details).\\ This enables support for the trusted.*, security.* and user.* namespaces.\\ You need this for POSIX ACL support on tmpfs.\\ If unsure, say N.} \note{Wir benötigen dies, da wir ACL unterstützen wollen.} \paragraph{Use 64-bit ino\_t by default in tmpfs}$~$\\ CONFIG\_TMPFS\_INODE64 [=y] \textbf{[Y]}\\ \texttt{tmpfs} hat in der Vergangenheit nur Inode-Nummern verwendet, die so breit wie ein \texttt{unsigned int} waren. In einigen Fällen kann dies zu einem \glqq Wraparound\grqq{} führen, was möglicherweise zu mehreren Dateien mit derselben Inode-Nummer auf einem einzigen Gerät führt. Diese Option sorgt dafür, dass tmpfs standardmäßig die volle Breite von \texttt{ino\_t} verwendet, ohne dass die Option \texttt{inode64} beim Einhängen angegeben werden muss.\\ Wenn jedoch auf ein langlebiges tmpfs von 32-Bit-Anwendungen zugegriffen werden soll, die so alt sind, dass das Öffnen einer Datei, die größer als 2GiB ist, mit EINVAL fehlschlägt, dann riskieren die Konfigurationsoption INODE64 und die Einhängeoption \texttt{inode64}, dass Operationen mit EOVERFLOW fehlschlagen, sobald 33-Bit-Inode-Nummern erreicht werden.\\ Um diese konfigurierte Vorgabe außer Kraft zu setzen, verwenden Sie die Option \texttt{inode32} oder \texttt{inode64} beim Einhängen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{tmpfs has historically used only inode numbers as wide as an unsigned int. In some cases this can cause wraparound, potentially resulting in multiple files with the same inode number on a single device. This option makes tmpfs use the full width of ino\_t by default, without needing to specify the inode64 option when mounting.\\ But if a long-lived tmpfs is to be accessed by 32-bit applications so ancient that opening a file larger than 2GiB fails with EINVAL, then the INODE64 config option and inode64 mount option risk operations failing with EOVERFLOW once 33-bit inode numbers are reached.\\ To override this configured default, use the inode32 or inode64 option when mounting.\\ If unsure, say N.} \paragraph{Tmpfs quota support}$~$\\ CONFIG\_TMPFS\_QUOTA [=y] \textbf{[Y]}\\ Die Quotenunterstützung erlaubt es, pro Benutzer und Gruppe Grenzen für die Nutzung von tmpfs zu setzen. Sagen Sie Y, um die Quotenunterstützung zu aktivieren. Sobald sie aktiviert ist, können Sie die Durchsetzung von Quoten für Benutzer und Gruppen mit den Einhängeoptionen quota, usrquota und grpquota steuern.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Quota support allows to set per user and group limits for tmpfs usage. Say Y to enable quota support. Once enabled you can control user and group quota enforcement with quota, usrquota and grpquota mount options.\\ If unsure, say N.} \subsubsection{HugeTLB file system support \texorpdfstring{$\rightarrow$}{->}} CONFIG\_HUGETLBFS [=y] \textbf{[Y]}\\ hugetlbfs ist ein auf ramfs basierendes Dateisystem zur Sicherung von HugeTLB-Seiten. Für Architekturen, die dies unterstützen, geben Sie hier Y an und lesen Sie\\ $<$file:Documentation/admin-guide/mm/hugetlbpage.rst$>$ für weitere Details.\\ Wenn Sie unsicher sind, sagen Sie N. \english{hugetlbfs is a filesystem backing for HugeTLB pages, based on ramfs. For architectures that support it, say Y here and read $<$file:Documentation/admin-guide/mm/hugetlbpage.rst$>$ for details.\\ If unsure, say N.} \paragraph{HugeTLB Vmemmap Optimization (HVO) defaults to on}$~$\\ CONFIG\_HUGETLB\_PAGE\_OPTIMIZE\_VMEMMAP\_DEFAULT\_ON [=n] \textbf{[N]}\\ Die HugeTLB Vmemmap-Optimierung (HVO) ist standardmäßig deaktiviert. Sagen Sie hier Y, um HVO standardmäßig zu aktivieren. Sie kann über \texttt{hugetlb\_free\_vmemmap=off} (Boot-Befehlszeile) oder \texttt{hugetlb\_optimize\_vmemmap} (sysctl) deaktiviert werden. \english{The HugeTLB Vmemmap Optimization (HVO) defaults to off. Say Y here to enable HVO by default. It can be disabled via hugetlb\_free\_vmemmap=off (boot command line) or hugetlb\_optimize\_vmemmap (sysctl).} \subsubsection{Userspace-driven configuration filesystem} CONFIG\_CONFIGFS\_FS [=y] \textbf{[Y]}\\ \texttt{configfs} ist ein RAM-basiertes Dateisystem, das das Gegenteil der Funktionalität von \texttt{sysfs} bietet. Während sysfs eine dateisystembasierte Ansicht von Kernelobjekten ist, ist \texttt{configfs} ein dateisystem\-basierter Manager von Kernelobjekten, oder \texttt{config\_items}. Sowohl \texttt{sysfs} als auch \texttt{configfs} können und sollten zusammen auf demselben System existieren. Das eine ist kein Ersatz für das andere. \english{configfs is a RAM-based filesystem that provides the converse of sysfs's functionality. Where sysfs is a filesystem-based view of kernel objects, configfs is a filesystem-based manager of kernel objects, or config\_items.\\ Both sysfs and configfs can and should exist together on the same system. One is not a replacement for the other.} \subsubsection{EFI Variable filesystem} CONFIG\_EFIVAR\_FS [=y] \textbf{[Y]}\\ \texttt{efivarfs} ist ein Ersatzdateisystem für die alte EFI-Variablenunterstützung über \texttt{sysfs}, da es nicht unter der gleichen 1024-Byte-Variablengrößenbeschränkung leidet.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M. Das Modul heißt dann \texttt{efivarfs}.\\ Wenn Sie unsicher sind, sagen Sie N. \english{\texttt{efivarfs} is a replacement filesystem for the old EFI variable support via sysfs, as it doesn't suffer from the same 1024-byte variable size limit.\\ To compile this file system support as a module, choose M here. The module will be called \texttt{efivarfs}.\\ If unsure, say N.} %16.39 \subsection{Miscellaneous filesystems \texorpdfstring{$\rightarrow$}{->}} CONFIG\_MISC\_FILESYSTEMS [=y] \textbf{[Y]}\\ Sagen Sie hier Y, um Optionen für verschiedene Dateisysteme zu sehen, wie z.\,B. Dateisysteme, die von anderen Betriebssystemen stammen.\\ Diese Option allein fügt keinen Kernel-Code hinzu.\\ Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert; wenn Sie unsicher sind, sagen Sie hier Y. \english{Say Y here to get to see options for various miscellaneous filesystems, such as filesystems that came from other operating systems.\\ This option alone does not add any kernel code.\\ If you say N, all options in this submenu will be skipped and disabled; if unsure, say Y here.} \subsubsection{ORANGEFS (Powered by PVFS) support} CONFIG\_ORANGEFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Orange ist ein paralleles Dateisystem, das für den Einsatz auf High-End-Computersystemen (HEC) entwickelt wurde. \english{Orange is a parallel file system designed for use on high end computing (HEC) systems.} \subsubsection{ADFS file system support} CONFIG\_ADFS\_FS [=n] \textbf{[N]}\\ Das Acorn Disc Filing System ist das Standard-Dateisystem des RiscOS-Betriebssystems, das auf den ARM-basierten Risc PC-Systemen von Acorn und der Acorn Archimedes-Reihe läuft. Wenn Sie hier Y sagen, kann Linux von ADFS-Partitionen auf Festplatten und von ADFS-formatierten Disketten lesen. Wenn Sie auch in der Lage sein wollen, auf diese Ger?te zu schreiben, sagen Sie Y zu \glqq ADFS write support\grqq{} unten.\\ Die ADFS-Partition sollte die erste Partition (d.h. \texttt{/dev/[hs]d?1}) auf jedem Ihrer Laufwerke sein. Bitte lesen Sie die Datei $<$file:Documentation/filesystems/adfs.rst$>$ für weitere Details.\\ Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adfs} heißen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{The Acorn Disc Filing System is the standard file system of the RiscOS operating system which runs on Acorn's ARM-based Risc PC systems and the Acorn Archimedes range of machines. If you say Y here, Linux will be able to read from ADFS partitions on hard drives and from ADFS-formatted floppy discs. If you also want to be able to write to those devices, say Y to ``ADFS write support'' below.\\ The ADFS partition should be the first partition (i.e., /dev/[hs]d?1) on each of your drives. Please read the file $<$file:Documentation/filesystems/adfs.rst$>$ for further details.\\ To compile this code as a module, choose M here: the module will be called adfs.\\ If unsure, say N.} \paragraph{ADFS write support (DANGEROUS)}$~$\\ CONFIG\_ADFS\_FS\_RW [=n] \textbf{[N]}\\ Wenn Sie hier Y eingeben, können Sie auf ADFS-Partitionen auf Festplatten und ADFS-formatierten Disketten schreiben. Dies sind experimentelle Codes, wenn Sie also unsicher sind, sagen Sie N. \english{If you say Y here, you will be able to write to ADFS partitions on hard drives and ADFS-formatted floppy disks. This is experimental codes, so if you're unsure, say N.} \subsubsection{Amiga FFS file system support} CONFIG\_AFFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Das Fast File System (FFS) ist das übliche Dateisystem, das von Amiga(tm)-Systemen seit AmigaOS Version 1.3 (34.20) auf Festplatten verwendet wird. Sagen Sie Y, wenn Sie in der Lage sein wollen, Dateien von und auf eine Amiga-FFS-Partition auf Ihrer Festplatte zu lesen und zu schreiben. Amiga-Disketten können mit diesem Treiber jedoch nicht gelesen werden, da der Floppy-Controller im Amiga und der Standard-Floppy-Controller in PCs und Workstations unterschiedlich sind. Lesen Sie $<$file:Documentation/filesystems/affs.rst$>$ und $<$file:fs/affs/Changes$>$.\\ Mit diesem Treiber können Sie auch Festplattendateien mounten, die von Bernd Schmidts Un*X Amiga Emulator (\url{http://www.freiburg.linux.de/~uae/}) verwendet werden. Wenn Sie dies tun wollen, müssen Sie auch Y oder M bei \glqq Loop device support\grqq{} (siehe oben) angeben.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird dann \texttt{affs} heißen. Wenn Sie unsicher sind, wählen Sie N. \english{The Fast File System (FFS) is the common file system used on hard disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20). Say Y if you want to be able to read and write files from and to an Amiga FFS partition on your hard drive. Amiga floppies however cannot be read with this driver due to an incompatibility of the floppy controller used in an Amiga and the standard floppy controller in PCs and workstations. Read $<$file:Documentation/filesystems/affs.rst$>$ and $<$file:fs/affs/Changes$>$.\\ With this driver you can also mount disk files used by Bernd Schmidt's Un*X Amiga Emulator (\url{http://www.freiburg.linux.de/~uae/}). If you want to do this, you will also need to say Y or M to ``Loop device support'', above.\\ To compile this file system support as a module, choose M here: the module will be called affs. If unsure, say N.} \subsubsection{eCrypt filesystem layer support} CONFIG\_ECRYPT\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Verschlüsseltes Dateisystem, das auf der VFS-Schicht arbeitet.\\ Siehe $<$file:Documentation/filesystems/ecryptfs.rst$>$ um mehr über eCryptfs zu erfahren. Userspace-Komponenten sind erforderlich und können von \url{http://ecryptfs.sf.net} bezogen werden.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ecryptfs} genannt. \english{Encrypted filesystem that operates on the VFS layer. See $<$file:Documentation/filesystems/ecryptfs.rst$>$ to learn more about eCryptfs. Userspace components are required and can be obtained from \url{http://ecryptfs.sf.net}.\\ To compile this file system support as a module, choose M here: the module will be called \texttt{ecryptfs}.} \paragraph{Enable notification for userspace key wrap/unwrap}$~$\\ CONFIG\_ECRYPT\_FS\_MESSAGING [=n] \textbf{[N]}\\ Aktiviert den Eintrag /dev/ecryptfs zur Verwendung durch ecryptfsd. Dies ermöglicht es dem Userspace, Dateiverschlüsselungsschlüssel von anderen Backends, wie OpenSSL, umzuwandeln/zu entpacken. \english{Enables the /dev/ecryptfs entry for use by ecryptfsd. This allows for userspace to wrap/unwrap file encryption keys by other backends, like OpenSSL.} \subsubsection{Apple Macintosh file system support} CONFIG\_HFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Wenn Sie hier Y für Ja sagen, können Sie Macintosh-formatierte Disketten und Festplattenpartitionen mit vollem Lese- und Schreibzugriff einbinden. Bitte lesen Sie $<$file:Documentation/filesystems/hfs.rst$>$, um mehr über die verfügbaren Mount-Optionen zu erfahren. Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird hfs heißen. \english{If you say Y here, you will be able to mount Macintosh-formatted floppy disks and hard drive partitions with full read-write access. Please read $<$file:Documentation/filesystems/hfs.rst$>$ to learn about the available mount options.\\ To compile this file system support as a module, choose M here: the module will be called hfs.} \subsubsection{Apple Extended HFS file system support} CONFIG\_HFSPLUS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Wenn Sie hier Y for Ja sagen, können Sie Macintosh-formatierte Festplattenpartitionen mit erweitertem Format und vollem Lese- und Schreibzugriff einbinden. Dieses Dateisystem wird oft als HFS+ bezeichnet und wurde mit MacOS~8 eingeführt. Es enthält alle Mac-spezifischen Dateisystemdaten wie Datengabeln und Erstellercodes, aber es verfügt auch über mehrere UNIX-ähnliche Funktionen wie Dateibesitz und Berechtigungen. \english{If you say Y here, you will be able to mount extended format Macintosh-formatted hard drive partitions with full read-write access.\\ This file system is often called HFS+ and was introduced with MacOS~8. It includes all Mac specific filesystem data such as data forks and creator codes, but it also has several UNIX style features such as file ownership and permissions.} \subsubsection{BeOS file system (BeFS) support (read only)} CONFIG\_BEFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Das BeOS File System (BeFS) ist das native Dateisystem von Be, Inc's BeOS. Zu den bemerkenswerten Funktionen gehören die Unterstützung beliebiger Attribute für Dateien und Verzeichnisse sowie datenbankähnliche Indizes für ausgewählte Attribute. (Beachten Sie auch, dass dieser Treiber diese Funktionen zur Zeit nicht zur Verfügung stellt). Es handelt sich um ein 64-Bit-Dateisystem, so dass es extrem große Volumes und Dateien unterstützt. Wenn Sie dieses Dateisystem verwenden, sollten Sie auch mindestens eine der nachstehenden NLS-Optionen (Unterstützung der Muttersprache) mit Ja beantworten. Wenn Sie nicht wissen, worum es sich handelt, sagen Sie N.\\ Um dies als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{befs} heißen. \english{The BeOS File System (BeFS) is the native file system of Be, Inc's BeOS. Notable features include support for arbitrary attributes on files and directories, and database-like indices on selected attributes. (Also note that this driver doesn't make those features available at this time). It is a 64 bit filesystem, so it supports extremely large volumes and files.\\ If you use this filesystem, you should also say Y to at least one of the NLS (native language support) options below.\\ If you don't know what this is about, say N.\\ To compile this as a module, choose M here: the module will be called \texttt{befs}.} \paragraph{Debug BeFS}$~$\\ CONFIG\_BEFS\_DEBUG [=n] \textbf{[N]}\\ Wenn Sie hier Y angeben, können Sie die Einhängeoption \texttt{debug} verwenden, um Debugging-Ausgaben des Treibers zu aktivieren. \english{If you say Y here, you can use the `debug' mount option to enable debugging output from the driver.} \subsubsection{BFS file system support} CONFIG\_BFS\_FS [=n] \textbf{[N]}\\ Boot File System (BFS) ist ein Dateisystem, das unter SCO UnixWare verwendet wird, um dem Bootloader den Zugriff auf das Kernel-Image und andere wichtige Dateien während des Bootvorgangs zu ermöglichen. Es wird normalerweise unter /stand gemountet und entspricht dem mit \glqq STAND\grqq{} markierten Slice in der UnixWare-Partition. Sie sollten Y sagen, wenn Sie die Dateien auf Ihrem /stand-Slice von Linux aus lesen oder schreiben wollen. Sie müssen dann auch \glqq UnixWare Slices unterstützen\grqq{}, weiter unten, mit Y beantworten. Weitere Informationen über das BFS-Dateisystem sind in der Datei $<$file:Documentation/filesystems/bfs.rst$>$ enthalten.\\ Wenn Sie nicht wissen, worum es sich handelt, sagen Sie N.\\ Um dies als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bfs} heißen. Beachten Sie, dass das Dateisystem Ihrer Root-Partition (dasjenige mit dem Verzeichnis /) nicht als Modul kompiliert werden kann. \english{Boot File System (BFS) is a file system used under SCO UnixWare to allow the bootloader access to the kernel image and other important files during the boot process. It is usually mounted under /stand and corresponds to the slice marked as "STAND" in the UnixWare partition. You should say Y if you want to read or write the files on your /stand slice from within Linux. You then also need to say Y to ``UnixWare slices support'', below. More information about the BFS file system is contained in the file $<$file:Documentation/filesystems/bfs.rst$>$.\\ If you don't know what this is about, say N.\\ To compile this as a module, choose M here: the module will be called \texttt{bfs}. Note that the file system of your root partition (the one containing the directory /) cannot be compiled as a module.} \subsubsection{EFS file system support (read only)} CONFIG\_EFS\_FS [=n] \textbf{[N]}\\ EFS ist ein älteres Dateisystem, das vom IRIX-Betriebssystem von SGI für Nicht-ISO9660-CD-ROMs und Festplattenpartitionen verwendet wird (IRIX 6.0 und neuer verwendet jedoch das XFS-Dateisystem für Festplattenpartitionen).\\ Diese Implementierung bietet nur Lesezugriff. Wenn Sie nicht wissen, worum es sich dabei handelt, können Sie getrost N sagen. Weitere Informationen über EFS finden Sie auf seiner Homepage unter \url{http://aeschi.ch.eu.org/efs/}.\\ Um die EFS-Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{efs} genannt. \english{EFS is an older file system used for non-ISO9660 CD-ROMs and hard disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer uses the XFS file system for hard disk partitions however).\\ This implementation only offers read-only access. If you don't know what all this is about, it's safe to say N. For more information about EFS see its home page at \url{http://aeschi.ch.eu.org/efs/}.\\ To compile the EFS file system support as a module, choose M here: the module will be called \texttt{efs}.} \subsubsection{Journalling Flash File System v2 (JFFS2)}% Journalling vs Journaling, britische Schreibweise mit ll CONFIG\_JFFS2\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ JFFS2 ist die zweite Generation des Journalling Flash File System für den Einsatz auf plattenlosen Embedded-Geräten. Es bietet einen verbesserten Verschleißausgleich, Kompression und Unterstützung für Hardlinks. Es kann nicht auf normalen Blockgeräten verwendet werden, sondern nur auf MTD-Geräten. Weitere Informationen über den Entwurf und die Implementierung von JFFS2 finden Sie unter \url{http://sources.redhat.com/jffs2/}. \english{JFFS2 is the second generation of the Journalling Flash File System for use on diskless embedded devices. It provides improved wear levelling, compression and support for hard links. You cannot use this on normal block devices, only on `MTD' devices.\\ Further information on the design and implementation of JFFS2 is available at \url{http://sources.redhat.com/jffs2/}.} \paragraph{JFFS2 debugging verbosity (0~=~quiet, 2~=~noisy)}$~$\\ CONFIG\_JFFS2\_FS\_DEBUG [=0] \textbf{[0]}\\ Dies steuert die Anzahl der vom JFFS2-Code erzeugten Debugging-Meldungen. Setzen Sie den Wert auf Null für den Einsatz in Produktionssystemen. Für die Evaluierung, das Testen und das Debugging ist es ratsam, den Wert auf eins zu setzen. Dadurch werden einige Assertions aktiviert und Debugging-Meldungen auf dem Loglevel KERN\_DEBUG ausgegeben, wo sie normalerweise nicht sichtbar sind. Level~2 wird wahrscheinlich nicht nützlich sein -- es ermöglicht zusätzliches Debugging in bestimmten Bereichen, die einmal Debugging benötigten, aber als die Fehler gefunden und behoben waren, wurden die detaillierten Meldungen auf Level~2 verbannt. Wenn Sie Fehler melden, versuchen Sie bitte, einen vollständigen Dump der Meldungen auf Debug-Level~1 zur Verfügung zu haben, während das Fehl\-verhalten auftrat. \english{This controls the amount of debugging messages produced by the JFFS2 code. Set it to zero for use in production systems. For evaluation, testing and debugging, it's advisable to set it to one. This will enable a few assertions and will print debugging messages at the KERN\_DEBUG loglevel, where they won't normally be visible. Level~2 is unlikely to be useful -- it enables extra debugging in certain areas which at one point needed debugging, but when the bugs were located and fixed, the detailed messages were relegated to level~2.\\ If reporting bugs, please try to have available a full dump of the messages at debug level~1 while the misbehaviour was occurring.} \paragraph{JFFS2 write-buffering support}$~$\\ CONFIG\_JFFS2\_FS\_WRITEBUFFER [=y] \textbf{[Y]}\\ Dies ermöglicht die Unterstützung der Schreibpufferung in JFFS2.\\ Diese Funktionalität ist erforderlich, um JFFS2 auf den folgenden Arten von Flash-Geräten zu unterstützen: \begin{itemize} \item NAND-Flash \item NOR-Flash mit transparentem ECC \item Daten-Flash \end{itemize}\vspace{-1em}$~$ \english{This enables the write-buffering support in JFFS2.\\ This functionality is required to support JFFS2 on the following types of flash devices:\\ - NAND flash\\ - NOR flash with transparent ECC\\ - DataFlash} \subparagraph{Verify JFFS2 write-buffer reads}$~$\\ CONFIG\_JFFS2\_FS\_WBUF\_VERIFY [=n] \textbf{[N]}\\ Dies veranlasst JFFS2, jede über den Schreibpuffer geschriebene Seite zurückzulesen und auf Fehler zu prüfen. \english{This causes JFFS2 to read back every page written through the write-buffer, and check for errors.} \paragraph{JFFS2 summary support}$~$\\ CONFIG\_JFFS2\_SUMMARY [=y] \textbf{[Y]}\\ Diese Funktion ermöglicht es, zusammenfassende Informationen für ein schnelleres Einbinden von Dateisystemen zu verwenden.\\ Die Zusammenfassungsinformationen können mit dem Dienstprogramm \texttt{sumtool} in ein Datei\-system-Image ein\-ge\-fügt werden.\\ Wenn Sie unsicher sind, sagen Sie 'N'. \english{This feature makes it possible to use summary information for faster filesystem mount.\\ The summary information can be inserted into a filesystem image by the utility `sumtool'.\\ If unsure, say 'N'.} \paragraph{JFFS2 XATTR support}$~$\\ CONFIG\_JFFS2\_FS\_XATTR [=y] \textbf{[Y]}\\ Erweiterte Attribute sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes assoziiert werden (Details finden Sie in der attr(5)-Manualseite).\\ Wenn Sie unsicher sind, sagen Sie N. \english{Extended attributes are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page for details).\\ If unsure, say N.} \subparagraph{JFFS2 POSIX Access Control Lists}$~$\\ CONFIG\_JFFS2\_FS\_POSIX\_ACL [=y] \textbf{[Y]}\\ Posix-Zugriffskontrolllisten (Access Control Lists, ACLs) unterstützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen. Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{Posix Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N} \subparagraph{JFFS2 Security Labels}$~$\\ CONFIG\_JFFS2\_FS\_SECURITY [=y] \textbf{[Y]}\\ Sicherheitsetiketten unterstützen alternative Zugriffskontrollmodelle die von Sicherheitsmodulen wie SELinux implementiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Datei\-sicher\-heits-Labels im jffs2-Dateisystem.\\ Wenn Sie kein Sicherheitsmodul verwenden, das die Verwendung erweiterter Attribute für Datei\-sicher\-heits-Labels erfordert, sagen Sie N. \english{Security labels support alternative access control models implemented by security modules like SELinux. This option enables an extended attribute handler for file security labels in the jffs2 filesystem.\\ If you are not using a security module that requires using extended attributes for file security labels, say N.} \paragraph{Advanced compression option for JFFS2}$~$\\ CONFIG\_JFFS2\_COMPRESSION\_OPTIONS [=n] \textbf{[N]}\\ Wenn Sie diese Option aktivieren, können Sie explizit auswählen, ob und welche Kompressionsmodule in JFFS2 aktiviert sind. Das Entfernen von Kompressoren kann bedeuten, dass Sie bestehende Dateisysteme nicht lesen können, und das Aktivieren experimenteller Kompressoren kann dazu führen, dass Sie ein Dateisystem schreiben, das von einem Standard-Kernel nicht gelesen werden kann.\\ Wenn Sie sich nicht sicher sind, sollten Sie \textit{definitiv} N sagen. \english{Enabling this option allows you to explicitly choose which compression modules, if any, are enabled in JFFS2. Removing compressors can mean you cannot read existing file systems, and enabling experimental compressors can mean that you write a file system which cannot be read by a standard kernel.\\ If unsure, you should \textbf{definitely} say `N'.} \subparagraph{JFFS2 ZLIB compression support}$~$\\ CONFIG\_JFFS2\_ZLIB [=y] \textbf{[Y]}\\ \english{Zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any computer hardware and operating system. See \url{http://www.gzip.org/zlib/} for further information.\\ Say `Y' if unsure.} \subparagraph{JFFS2 LZO compression support}$~$\\ CONFIG\_JFFS2\_LZO [=n] \textbf{[N]}\\ minilzo-basierte Komprimierung. Funktioniert in der Regel besser als Zlib.\\ Diese Funktion wurde im Juli 2007 hinzugefügt. Sagen Sie N, wenn Sie Kompatibilität mit älteren Bootloadern oder Kerneln benötigen. \english{minilzo-based comression. Generally works better than Zlib.\\ This feature was added in July, 2007. Say `N' if you need compatibility with older bootloaders or kernels.} \subparagraph{JFFS2 RTIME compression support}$~$\\ CONFIG\_JFFS2\_RTIME [=y] \textbf{[Y]}\\ Rtime schafft es, bereits komprimierte Daten erneut zu komprimieren. Sagen Sie Y, wenn Sie unsicher sind. \english{Rtime does manage to recompress already-compressed data. Say `Y' if unsure.} \subparagraph{JFFS2 RUBIN compression support}$~$\\ CONFIG\_JFFS2\_RUBIN [=n] \textbf{[N]}\\ RUBINMIPS- und DYNRUBIN-Kompressoren. Sagen Sie N, wenn Sie unsicher sind. \english{RUBINMIPS and DYNRUBIN compressors. Say `N' if unsure.} \subparagraph{JFFS2 default compression mode (priority) \texorpdfstring{$\longrightarrow$}{->}}$~$\\ CONFIG\_JFFS2\_RUBIN [=n] \textbf{[N]}\\ Hier können Sie den Standardkomprimierungsmodus von JFFS2 aus den verfügbaren Komprimierungsmodi auswählen. Nicht berühren, wenn Sie unsicher sind. \english{You can set here the default compression mode of JFFS2 from the available compression modes. Don't touch if unsure.} \subsubparagraph{no compression}$~$\\ CONFIG\_JFFS2\_CMODE\_NONE [=n] \textbf{[N]}\\ Verwendet keine Kompression. \english{Uses no compression.} \subsubparagraph{priority}$~$\\ CONFIG\_JFFS2\_CMODE\_PRIORITY [=y] \textbf{[Y]}\\ Probiert die Kompressoren in einer vordefinierten Reihenfolge aus und wählt den ersten erfolgreichen Kompressor. \english{Tries the compressors in a predefined order and chooses the first successful one.} \subsubparagraph{size}$~$\\ CONFIG\_JFFS2\_CMODE\_SIZE [=n] \textbf{[N]}\\ Probiert alle Kompressoren aus und wählt denjenigen, der das kleinste Ergebnis liefert. \english{Tries all compressors and chooses the one which has the smallest result.} \subsubparagraph{Favour LZO}$~$\\ CONFIG\_JFFS2\_CMODE\_FAVOURLZO [=n] \textbf{[N]}\\ Probiert alle Kompressoren aus und wählt denjenigen, der das kleinste Ergebnis liefert, bevorzugt aber LZO (das eine schnellere Dekomprimierung ermöglicht) auf Kosten der Größe. \english{Tries all compressors and chooses the one which has the smallest result but gives some preference to LZO (which has faster decompression) at the expense of size.} \subsubsection{UBIFS file system support} CONFIG\_UBIFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ UBIFS ist ein Dateisystem für Flash-Geräte, das auf UBI aufbaut. \english{UBIFS is a file system for flash devices which works on top of UBI.} \paragraph{Advanced compression options}$~$\\ CONFIG\_UBIFS\_FS\_ADVANCED\_COMPR [=y] \textbf{[Y]}\\ Mit dieser Option können Sie explizit auswählen, ob und welche Komprimierungen in UBIFS aktiviert sind. Das Entfernen von Kompressoren bedeutet, dass vorhandene Dateisysteme nicht mehr gelesen werden können. \english{This option allows to explicitly choose which compressions, if any, are enabled in UBIFS. Removing compressors means inability to read existing file systems.\\ If unsure, say `N'.} \subparagraph{LZO compression support}$~$\\ CONFIG\_UBIFS\_FS\_LZO [=y] \textbf{[Y]}\\ Der LZO-Kompressor ist im Allgemeinen schneller als zlib, komprimiert aber schlechter. Sagen Sie Y, wenn Sie unsicher sind. \english{LZO compressor is generally faster than zlib but compresses worse. Say `Y' if unsure.} \subparagraph{ZLIB compression support}$~$\\ CONFIG\_UBIFS\_FS\_ZLIB [=y] \textbf{[Y]}\\ Zlib komprimiert besser als LZO, ist aber langsamer. Sagen Sie Y, wenn Sie unsicher sind. \english{Zlib compresses better than LZO but is slower. Say `Y' if unsure.} \subparagraph{ZSTD compression support}$~$\\ CONFIG\_UBIFS\_FS\_ZSTD [=y] \textbf{[Y]}\\ Die ZSTD-Komprimierung ist ein großer Gewinn an Geschwindigkeit gegenüber Zlib und an Kompressionsrate gegenüber LZO. Sagen Sie Y, wenn Sie unsicher sind. \english{ZSTD compresses is a big win in speed over Zlib and in compression ration over LZO. Say `Y' if unsure.} \paragraph{Access time support}$~$\\ CONFIG\_UBIFS\_ATIME\_SUPPORT [=y] \textbf{[Y]}\\ Ursprünglich unterstützte UBIFS \texttt{atime} nicht, da es aufgrund des erhöhten Flash-Verschleißes als schlechte Idee erschien. Diese Option fügt atime-Unterstützung hinzu und ist standardmäßig deaktiviert, um das alte Verhalten beizubehalten. Wenn Sie diese Option aktivieren, beginnt UBIFS mit der Aktualisierung von \texttt{atime}, was bedeutet, dass Leseoperationen im Dateisystem zu Schreibvorgängen führen (Aktualisierung der Inode \texttt{atime}). Dies kann die Leistung des Dateisystems beeinträchtigen und die Abnutzung des Flash-Geräts erhöhen, seien Sie also vorsichtig. Wie oft atime aktualisiert wird, hängt von der gewählten Strategie ab: \texttt{strictatime} ist die ``schwerere'', \texttt{relatime} ist die ``leichtere'', etc.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Originally UBIFS did not support atime, because it looked like a bad idea due increased flash wear. This option adds atime support and it is disabled by default to preserve the old behavior. If you enable this option, UBIFS starts updating atime, which means that file-system read operations will cause writes (inode atime updates). This may affect file-system performance and increase flash device wear, so be careful. How often atime is updated depends on the selected strategy: strictatime is the ``heavy'', relatime is ``lighter'', etc.\\ If unsure, say `N'} \paragraph{UBIFS XATTR support}$~$\\ CONFIG\_UBIFS\_FS\_XATTR [=y] \textbf{[Y]}\\ Die Angabe Y schließt hier die Unterstützung für erweiterte Attribute (\texttt{xattrs}) ein.\\ Xattrs sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes assoziiert werden (siehe die attr(5)-Manualseite).\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Saying Y here includes support for extended attributes (xattrs). Xattrs are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page).\\ If unsure, say Y.} \subparagraph{UBIFS Security Labels}$~$\\ CONFIG\_UBIFS\_FS\_SECURITY [=y] \textbf{[Y]}\\ Sicherheitsetiketten bieten eine Zugriffs\-kontroll\-möglichkeit zur Unterstützung von Linux-Sicher\-heits\-mo\-del\-len (LSMs), die von AppArmor, SELinux, Smack und TOMOYO Linux akzeptiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Dateisicherheits-Labels im ubifs-Dateisystem, so dass es erforderlich ist, die erweiterte Attributunterstützung im Voraus zu aktivieren.\\ Wenn Sie kein Sicherheitsmodul verwenden, sagen Sie N. \english{Security labels provide an access control facility to support Linux Security Models (LSMs) accepted by AppArmor, SELinux, Smack and TOMOYO Linux. This option enables an extended attribute handler for file security labels in the ubifs filesystem, so that it requires enabling the extended attribute support in advance.\\ If you are not using a security module, say N.} \paragraph{UBIFS authentication support}$~$\\ CONFIG\_UBIFS\_FS\_AUTHENTICATION [=y] \textbf{[Y]}\\ Aktivieren Sie die Authentifizierungsunterstützung für UBIFS. Diese Funktion bietet Schutz vor Offline-Änderungen sowohl für Daten als auch für Metadaten des Dateisystems. Wenn Sie dies bejahen, sollten Sie auch einen Hash-Algorithmus wie sha256 auswählen. Diese werden nicht automatisch ausgewählt, da es viele verschiedene Optionen gibt. \english{Enable authentication support for UBIFS. This feature offers protection against offline changes for both data and metadata of the filesystem. If you say yes here you should also select a hashing algorithm such as sha256, these are not selected automatically since there are many different options.} \subsubsection{Compressed ROM file system support (cramfs)} CONFIG\_CRAMFS [=m] \textbf{[M]}\\ Die Angabe von Y beinhaltet die Unterstützung von CramFs (Compressed ROM File System). CramFs wurde entwickelt, um ein einfaches, kleines und komprimiertes Dateisystem für ROM-basierte, eingebettete Systeme zu sein. CramFs ist schreibgeschützt, beschränkt auf \qty{256}{\mega\byte} Dateisysteme (mit \qty{16}{\mega\byte} Dateien), unterstützt jedoch keine 16/32 bits uid/gid, hard links und timestamps.\\ Siehe $<$file:Documentation/filesystems/cramfs.rst$>$ und $<$file:fs/cramfs/README$>$ für weitere Informationen.\\ Um dies als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{cramfs} heißen. Beachten Sie, dass das Root-Dateisystem (dasjenige, das das Verzeichnis / enthält) nicht als Modul kompiliert werden kann.\\ Dieses Dateisystem ist in seinen Fähigkeiten und seiner Leistung eingeschränkt, um klein zu bleiben und wenig RAM zu verbrauchen. Es ist am besten für kleine eingebettete Systeme geeignet. Wenn Sie ausreichend RAM zur Verfügung haben, können Sie ein leistungsfähigeres komprimiertes Dateisystem wie SquashFS in Betracht ziehen, das in Bezug auf Leistung und Funktionen viel besser ist.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for CramFs (Compressed ROM File System). CramFs is designed to be a simple, small, and compressed file system for ROM based embedded systems. CramFs is read-only, limited to \qty{256}{\mega\byte} file systems (with \qty{16}{\mega\byte} files), and doesn't support 16/32 bits uid/gid, hard links and timestamps.\\ See $<$file:Documentation/filesystems/cramfs.rst$>$ and $<$file:fs/cramfs/README$>$ for further information.\\ To compile this as a module, choose M here: the module will be called \texttt{cramfs}. Note that the root file system (the one containing the directory /) cannot be compiled as a module.\\ This filesystem is limited in capabilities and performance on purpose to remain small and low on RAM usage. It is most suitable for small embedded systems. If you have ample RAM to spare, you may consider a more capable compressed filesystem such as SquashFS which is much better in terms of performance and features.\\ If unsure, say N.} \paragraph{Support CramFs image over a regular block device}$~$\\ CONFIG\_CRAMFS\_BLOCKDEV [=y] \textbf{[Y]}\\ Diese Option ermöglicht es dem CramFs-Treiber, Daten von einem regulären Blockgerät wie einer Festplattenpartition oder einer Ramdisk zu laden. \english{This option allows the CramFs driver to load data from a regular block device such a disk partition or a ramdisk.} \paragraph{Support CramFs image directly mapped in physical memory}$~$\\ CONFIG\_CRAMFS\_MTD [=y] \textbf{[Y]}\\ Mit dieser Option kann der CramFs-Treiber Daten direkt aus einem linear adressierten Speicherbereich (in der Regel nichtflüchtiger Speicher wie Flash) laden, anstatt den Weg über die Blockgeräteschicht zu nehmen. Dies spart etwas Speicherplatz, da keine Zwischenpufferung erforderlich ist.\\ Der Speicherort des CramFs-Images wird durch ein MTD-Gerät bestimmt, das in der Lage ist, den Speicher direkt zuzuordnen, z. B. durch den \texttt{physmap}-Map-Treiber oder eine resultierende MTD-Partition. Zum Beispiel würde dies das cramfs-Image, das in der MTD-Partition mit dem Namen \texttt{xip\_fs} gespeichert ist, in den \texttt{/mnt}-Mountpoint einbinden: \begin{verbatim} mount -t cramfs mtd:xip_fs /mnt \end{verbatim} Wenn Sie unsicher sind, sagen Sie N. \english{This option allows the CramFs driver to load data directly from a linear addressed memory range (usually non-volatile memory like flash) instead of going through the block device layer. This saves some memory since no intermediate buffering is necessary.\\ The location of the CramFs image is determined by a MTD device capable of direct memory mapping e.g. from the 'physmap' map driver or a resulting MTD partition. For example, this would mount the cramfs image stored in the MTD partition named ``xip\_fs'' on the /mnt mountpoint:\\ mount -t cramfs mtd:xip\_fs /mnt\\ If unsure, say N.} \subsubsection{SquashFS 4.0 -- Squashed file system support} CONFIG\_SQUASHFS [=m] \textbf{[M]}\\ Die Angabe von Y beinhaltet die Unterstützung von SquashFS~4.0 (ein komprimiertes Read-Only-Dateisystem). Squashfs ist ein stark komprimiertes Read-Only-Dateisystem für Linux. Es verwendet zlib-, lzo oder xz-Kompression, um sowohl Dateien, Inodes als auch Verzeichnisse zu komprimieren. Die Inodes im System sind sehr klein und alle Blöcke sind gepackt, um den Daten-Overhead zu minimieren. Blockgrößen größer als 4K werden bis zu einem Maximum von \qty{1}{\mega\byte} unterstützt (Standardblockgröße 128K). SquashFS 4.0 unterstützt 64-Bit-Dateisysteme und Dateien (größer als \qty{4}{\giga\byte}), vollständige uid/gid-Informationen, harte Links und Zeitstempel.\\ Squashfs ist für die allgemeine Verwendung als Nur-Lese-Dateisystem, für die Archivierung (d.\,h. in Fällen wo eine \texttt{.tar.gz}-Datei verwendet werden kann), und in eingebetteten Systemen, wo ein geringer Overhead benötigt wird. Weitere Informationen und Tools sind unter \url{http://squashfs.sourceforge.net} erhältlich. Wenn Sie dies als Modul kompilieren wollen ( = Code, der in den laufenden Kernel eingefügt und entfernt werden), sagen Sie hier M. Das Modul wird dann \texttt{squashfs} heißen. Beachten Sie, dass das Root-Dateisystem (dasjenige, das das Verzeichnis \texttt{/} enthält) nicht als Modul kompiliert werden kann.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for SquashFS~4.0 (a Compressed Read-Only File System). Squashfs is a highly compressed read-only filesystem for Linux. It uses zlib, lzo or xz compression to compress both files, inodes and directories. Inodes in the system are very small and all blocks are packed to minimise data overhead. Block sizes greater than 4K are supported up to a maximum of 1 Mbytes (default block size 128K). SquashFS 4.0 supports 64 bit filesystems and files (larger than 4GB), full uid/gid information, hard links and timestamps.\\ Squashfs is intended for general read-only filesystem use, for archival use (i.e. in cases where a .tar.gz file may be used), and in embedded systems where low overhead is needed. Further information and tools are available from \url{http://squashfs.sourceforge.net}.\\ If you want to compile this as a module ( = code which can be inserted in and removed from the running kernel whenever you want), say M here. The module will be called squashfs. Note that the root file system (the one containing the directory /) cannot be compiled as a module.\\ If unsure, say N.} \paragraph{File decompression options () \texorpdfstring{$\longrightarrow$}{->}}$~$\\ Squashfs unterstützt jetzt zwei Optionen für die Dekomprimierung von Dateidaten. Traditionell hat Squashfs in einen Zwischenpuffer dekomprimiert und dann in den Seiten-Cache kopiert. Squashfs unterstützt jetzt die Möglichkeit, direkt in den Seitencache zu dekomprimieren. Wenn Sie unsicher sind, wählen Sie \glqq Dateidaten in einen Zwischenpuffer dekomprimieren\grqq{}. \english{Squashfs now supports two options for decompressing file data. Traditionally Squashfs has decompressed into an intermediate buffer and then memcopied it into the page cache. Squashfs now supports the ability to decompress directly into the page cache.\\ If unsure, select ``Decompress file data into an intermediate buffer''} \subparagraph{Decompress file data into an intermediate buffer}$~$\\ CONFIG\_SQUASHFS\_FILE\_CACHE [=n] \textbf{[N]}\\ Dekomprimieren von Dateidaten in einen Zwischenpuffer und anschließendes \texttt{memcopy} in den Seitencache. \english{Decompress file data into an intermediate buffer and then memcopy it into the page cache.} \subparagraph{Decompress files directly into the page cache}$~$\\ CONFIG\_SQUASHFS\_FILE\_DIRECT [=y] \textbf{[Y]}\\ Dekomprimieren von Dateidaten direkt in den Seiten-Cache. Dadurch kann die Leistung erheblich verbessert werden, da ein \texttt{memcpy} entfällt und auch die Sperre für den einzelnen Puffer beseitigt wird. \english{Directly decompress file data into the page cache. Doing so can significantly improve performance because it eliminates a \texttt{memcpy} and it also removes the lock contention on the single buffer.} \paragraph{Select the parallel decompression mode during mount}$~$\\ CONFIG\_SQUASHFS\_CHOICE\_DECOMP\_BY\_MOUNT [=y] \textbf{[Y]}\\ Kompilieren aller parallelen Dekompressionsmodi und Festlegen des Dekompressionsmodus durch Festlegen von \texttt{threads=} während des Einhängens.\\ Die Standardparallelisierung des Dekomprimierers ist SQUASHFS\_DECOMP\_SINGLE \english{Compile all parallel decompression modes and specify the decompression mode by setting \texttt{threads=} during mount.\\ default Decompressor parallelisation is SQUASHFS\_DECOMP\_SINGLE} \paragraph{Add the mount parameter `threads=' for squashfs}$~$\\ CONFIG\_SQUASHFS\_MOUNT\_DECOMP\_THREADS [=y] \textbf{[Y]}\\ Verwenden von \texttt{threads=}, um den parallelen Dekomprimierungsmodus und die Anzahl der Threads festzulegen. \begin{verbatim} If SQUASHFS_CHOICE_DECOMP_BY_MOUNT=y threads= else threads=<2|3|...> \end{verbatim} Die Obergrenze ist \texttt{num\_online\_cpus() * 2}. \english{Use \texttt{threads=} to set the decompression parallel mode and the number of threads. %\begin{verbatim} \\ If SQUASHFS\_CHOICE\_DECOMP\_BY\_MOUNT=y\\ \indent threads=$<$single$|$multi$|$percpu$|1|2|3|$\dots$>$\\ else\\ \indent threads=$<2|3|$\dots$>$\\ %\end{verbatim} The upper limit is \texttt{num\_online\_cpus() * 2}.} \paragraph{Squashfs XATTR support}$~$\\ CONFIG\_SQUASHFS\_XATTR [=y] \textbf{[Y]}\\ Die Angabe Y hier schließt die Unterstützung für erweiterte Attribute (\texttt{xattrs}) ein.\\ Xattrs sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes verknüpft werden (siehe die attr(5)-Manualseite).\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for extended attributes (\texttt{xattrs}). Xattrs are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page).\\ If unsure, say N.} \paragraph{Include support for ZLIB compressed file systems}$~$\\ CONFIG\_SQUASHFS\_ZLIB [=y] \textbf{[Y]}\\ ZLIB-Komprimierung ist die von Squashfs-Dateisystemen verwendete Standardkomprimierung. Sie bietet einen guten Kompromiss zwischen der erzielten Komprimierung und der für die Komprimierung und Dekomprimierung erforderlichen CPU-Zeit und dem Speicherbedarf.\\ Wenn Sie sich nicht sicher sind, sagen Sie Y. \english{ZLIB compression is the standard compression used by Squashfs file systems. It offers a good trade-off between compression achieved and the amount of CPU time and memory necessary to compress and decompress.\\ If unsure, say Y.} \paragraph{Include support for LZ4 compressed file systems}$~$\\ CONFIG\_SQUASHFS\_LZ4 [=y] \textbf{[Y]}\\ Die Angabe Y beinhaltet die Unterstützung für das Lesen von Squashfs-Dateisystemen, die mit LZ4-Kompression komprimiert wurden. Die LZ4-Komprimierung ist hauptsächlich für eingebettete Systeme mit langsameren CPUs gedacht, bei denen der Overhead von zlib zu hoch ist.\\ LZ4 ist nicht die in Squashfs verwendete Standardkomprimierung, so dass die meisten Dateisysteme auch ohne diese Option lesbar sind.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for reading Squashfs file systems compressed with LZ4 compression. LZ4 compression is mainly aimed at embedded systems with slower CPUs where the overheads of zlib are too high.\\ LZ4 is not the standard compression used in Squashfs and so most file systems will be readable without selecting this option.\\ If unsure, say N.} \paragraph{Include support for LZO compressed file systems}$~$\\ CONFIG\_SQUASHFS\_LZO [=y] \textbf{[Y]}\\ Die Angabe Y beinhaltet die Unterstützung für das Lesen von Squashfs-Dateisystemen, die mit LZO-Kompression komprimiert wurden. Die LZO-Komprimierung ist hauptsächlich für eingebettete Systeme mit langsameren CPUs gedacht, bei denen der Overhead von zlib zu hoch ist.\\ LZO ist nicht die in Squashfs verwendete Standardkomprimierung, so dass die meisten Dateisysteme auch ohne diese Option lesbar sind.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for reading Squashfs file systems compressed with LZO compression. LZO compression is mainly aimed at embedded systems with slower CPUs where the overheads of zlib are too high.\\ LZO is not the standard compression used in Squashfs and so most file systems will be readable without selecting this option.\\ If unsure, say N.} \paragraph{Include support for XZ compressed file systems}$~$\\ CONFIG\_SQUASHFS\_XZ [=y] \textbf{[Y]}\\ Die Angabe Y beinhaltet die Unterstützung für das Lesen von Squashfs-Dateisystemen, die mit XZ-Kompression komprimiert wurden. XZ bietet eine bessere Komprimierung als die standardmäßige zlib-Komprimierung, allerdings auf Kosten eines größeren CPU- und Speicher-Overheads.\\ XZ ist nicht die in Squashfs verwendete Standardkomprimierung, so dass die meisten Dateisysteme auch ohne Auswahl dieser Option gelesen werden können.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for reading Squashfs file systems compressed with XZ compression. XZ gives better compression than the default zlib compression, at the expense of greater CPU and memory overhead.\\ XZ is not the standard compression used in Squashfs and so most file systems will be readable without selecting this option.\\ If unsure, say N.} \paragraph{Include support for ZSTD compressed file systems}$~$\\ CONFIG\_SQUASHFS\_ZSTD [=y] \textbf{[Y]}\\ Wenn Sie hier Y sagen, wird das Lesen von Squashfs-Dateisystemen unterstützt, die mit ZSTD-Kom\-pri\-mierung komprimiert wurden. ZSTD bietet eine bessere Komprimierung als die standardmäßige ZLIB-Kom\-pri\-mierung und verbraucht dabei weniger CPU.\\ ZSTD ist nicht die Standardkomprimierung, die in Squashfs verwendet wird, so dass die meisten Dateisysteme auch ohne Auswahl dieser Option gelesen werden können.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for reading Squashfs file systems compressed with ZSTD compression. ZSTD gives better compression than the default ZLIB compression, while using less CPU.\\ ZSTD is not the standard compression used in Squashfs and so most file systems will be readable without selecting this option.\\ If unsure, say N.} \paragraph{Use 4K device block size?}$~$\\ CONFIG\_SQUASHFS\_4K\_DEVBLK\_SIZE [=n] \textbf{[N]}\\ Standardmäßig setzt Squashfs die Dev-Blockgröße (sb\_min\_blocksize) auf 1K oder die kleinste Blockgröße, die vom vom Blockgerät unterstützt wird (falls größer). Da die Blöcke in Squashfs zusammengepackt und nicht ausgerichtet sind, sollte dies die Latenz verringern. Dies führt jedoch zu einer schlechten Leistung auf MTD-NAND-Geräten, bei denen die optimale E/A-Größe 4K beträgt (obwohl die Geräte auch kleinere Blockgrößen unterstützen können). kleinere Blockgrößen unterstützen).\\ Die Verwendung einer 4K-Geräteblockgröße kann auch die Gesamt-E/A-Leistung für einige Dateizugriffsmuster verbessern (z. B. sequentielle Zugriffe auf Dateien in Dateisystemreihenfolge) auf allen Medien verbessern.\\ Durch Setzen dieser Option wird Squashfs gezwungen, standardmäßig eine 4K-Geräteblockgröße zu verwenden. Wenn Sie unsicher sind, sagen Sie N. \english{By default Squashfs sets the dev block size (sb\_min\_blocksize) to 1K or the smallest block size supported by the block device (if larger). This, because blocks are packed together and unaligned in Squashfs, should reduce latency.\\ This, however, gives poor performance on MTD NAND devices where the optimal I/O size is 4K (even though the devices can support smaller block sizes).\\ Using a 4K device block size may also improve overall I/O performance for some file access patterns (e.g. sequential accesses of files in filesystem order) on all media.\\ Setting this option will force Squashfs to use a 4K device block size by default.\\ If unsure, say N.} \paragraph{Additional option for memory-constrained systems}$~$\\ CONFIG\_SQUASHFS\_EMBEDDED [=n] \textbf{[N]}\\ Wenn Sie hier Y sagen, können Sie die Cachegröße angeben.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here allows you to specify cache size.\\ If unsure, say N.} \subsubsection{FreeVxFS file system support (VERITAS VxFS(TM) compatible)} CONFIG\_VXFS\_FS [=n] \textbf{[N]} FreeVxFS ist ein Dateisystemtreiber, der das VERITAS VxFS(TM) Dateisystemformat unterstützt. VERITAS VxFS(TM) ist das Standard-Dateisystem von SCO UnixWare (und möglicherweise anderen) und optional verfügbar für Sunsoft Solaris, HP-UX und viele andere Betriebssysteme. Diese speziellen Betriebssystemimplementierungen von vxfs können sich jedoch in der Endianness der Daten auf der Festplatte und/oder im Superblock-Offset unterscheiden. Das vxfs-Modul wurde mit SCO UnixWare und HP-UX B.10.20 (pa-risc 1.1 arch.) getestet. Derzeit wird nur Lesezugriff und VxFX Versionen 2, 3 und 4 unterstützt. Die Tests wurden mit HP-UX VxFS Version 3 durchgeführt.\\ HINWEIS: der Dateisystemtyp, wie er von \texttt{mount(1)}, \texttt{mount(2)} und \texttt{fstab(5)} verwendet wird, ist \texttt{vxfs}, da er das Dateisystemformat beschreibt, nicht der eigentliche Treiber.\\ Es gibt ein Userspace-Dienstprogramm für logische HP-UX-Volumes, das das Erstellen von logischen HP-UX-Volumes aus einer HP-UX-Plattenblock-Gerätedatei oder einer regulären Datei mit einem Image der Platte erleichtert. Siehe: \url{https://sourceforge.net/projects/linux-vxfs/}\\ Um dies als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{freevxfs} heißen. Wenn Sie unsicher sind, sagen Sie N. \english{FreeVxFS is a file system driver that support the VERITAS VxFS(TM) file system format. VERITAS VxFS(TM) is the standard file system of SCO UnixWare (and possibly others) and optionally available for Sunsoft Solaris, HP-UX and many other operating systems. However these particular OS implementations of vxfs may differ in on-disk data endianness and/or superblock offset. The vxfs module has been tested with SCO UnixWare and HP-UX B.10.20 (pa-risc 1.1 arch.) Currently only readonly access is supported and VxFX versions 2, 3 and 4. Tests were performed with HP-UX VxFS version 3.\\ NOTE: the file system type as used by mount(1), mount(2) and fstab(5) is `vxfs' as it describes the file system format, not the actual driver.\\ There is a userspace utility for HP-UX logical volumes which makes creating HP-UX logical volumes easy from HP-UX disk block device file or regular file with image of the disk. See:\\ \url{https://sourceforge.net/projects/linux-vxfs/}\\ To compile this as a module, choose M here: the module will be called \texttt{freevxfs}. If unsure, say N.} \subsubsection{Minix file system support} CONFIG\_MINIX\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Minix ist ein einfaches Betriebssystem, das in vielen Kursen über Betriebssysteme verwendet wird. Das Minix-Dateisystem (Methode zur Organisation von Dateien auf einer Festplattenpartition oder einer Diskette) war das ursprüngliche Dateisystem für Linux, wurde aber durch das zweite erweiterte Dateisystem ext2fs ersetzt. Sie sollten das minix-Dateisystem wegen bestimmter eingebauter Beschränkungen nicht auf Ihrer Festplatte verwenden, aber es ist manchmal auf älteren Linux-Disketten zu finden. Mit dieser Option wird Ihr Kernel um etwa \qty{28}{\kilo\byte} vergrößert. Wenn Sie unsicher sind, sagen Sie N.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{minix} heißen. Beachten Sie, dass das Dateisystem Ihrer Root-Partition (die Partition mit dem Verzeichnis \texttt{/}) nicht als Modul kompiliert werden kann. \english{Minix is a simple operating system used in many classes about OS's. The minix file system (method to organize files on a hard disk partition or a floppy disk) was the original file system for Linux, but has been superseded by the second extended file system ext2fs. You don't want to use the minix file system on your hard disk because of certain built-in restrictions, but it is sometimes found on older Linux floppy disks. This option will enlarge your kernel by about 28 KB. If unsure, say N.\\ To compile this file system support as a module, choose M here: the module will be called \texttt{minix}. Note that the file system of your root partition (the one containing the directory \texttt{/}) cannot be compiled as a module.} \subsubsection{SonicBlue Optimized MPEG File System support} CONFIG\_OMFS\_FS \colorbox{yellow!80}{[m] \textbf{[N]}}\\ Dies ist das proprietäre Dateisystem, das vom Rio Karma Musikplayer und ReplayTV DVR verwendet wird. Trotz des Namens ist dieses Dateisystem nicht effizienter als ein Standard-FS für MPEG-Dateien, eher das Gegenteil ist der Fall. Sagen Sie Y, wenn Sie eines dieser Geräte besitzen und dessen Festplatte mounten möchten.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{omfs} heißen. Wenn Sie unsicher sind, sagen Sie N. \english{This is the proprietary file system used by the Rio Karma music player and ReplayTV DVR. Despite the name, this filesystem is not more efficient than a standard FS for MPEG files, in fact likely the opposite is true. Say Y if you have either of these devices and wish to mount its disk.\\ To compile this file system support as a module, choose M here: the module will be called \texttt{omfs}. If unsure, say N.} \subsubsection{OS/2 HPFS file system support} CONFIG\_OMFS\_FS \colorbox{yellow!80}{[m] \textbf{[N]}}\\ OS/2 ist IBMs Betriebssystem für PCs, das gleiche wie Warp, und HPFS ist das Dateisystem, das für die Organisation von Dateien auf OS/2-Festplattenpartitionen verwendet wird. Sagen Sie Y, wenn Sie in der Lage sein wollen, Dateien von einer OS/2-HPFS-Partition auf Ihrer Festplatte zu lesen und darauf zu schreiben. OS/2-Disketten haben jedoch das normale MSDOS-Format, so daß Sie diese Option nicht benötigen, um sie lesen zu können. Lesen Sie $<$file:Documentation/filesystems/hpfs.rst$>$.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{hpfs} heißen. Wenn Sie unsicher sind, sagen Sie N. \english{OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS is the file system used for organizing files on OS/2 hard disk partitions. Say Y if you want to be able to read files from and write files to an OS/2 HPFS partition on your hard drive. OS/2 floppies however are in regular MSDOS format, so you don't need this option in order to be able to read them. Read $<$file:Documentation/filesystems/hpfs.rst$>$.\\ To compile this file system support as a module, choose M here: the module will be called \texttt{hpfs}. If unsure, say N.} \subsubsection{QNX4 file system support (read only)} CONFIG\_QNX4FS\_FS [=n] \textbf{[N]}\\ Dies ist das Dateisystem, das von den Echtzeitbetriebssystemen QNX 4 und QNX 6 verwendet wird (letzteres wird auch QNX RTP genannt). Weitere Informationen finden Sie unter \url{http://www.qnx.com/}. Sagen Sie Y, wenn Sie beabsichtigen, QNX Festplatten oder Disketten zu mounten.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{qnx4} heißen.\\ Wenn Sie nicht wissen, ob Sie es brauchen, dann brauchen Sie es nicht: wählen Sie N. \english{This is the file system used by the real-time operating systems QNX 4 and QNX 6 (the latter is also called QNX RTP). Further information is available at \url{http://www.qnx.com/}. Say Y if you intend to mount QNX hard disks or floppies.\\ To compile this file system support as a module, choose M here: the module will be called \texttt{qnx4}.\\ If you don't know whether you need it, then you don't need it: answer N.} \subsubsection{ROM file system support} CONFIG\_ROMFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Dies ist ein sehr kleines Nur-Lese-Dateisystem, das hauptsächlich für die ersten Ram-Disketten von Installationsdisketten gedacht ist, aber es kann auch für andere schreibgeschützte Medien verwendet werden. Lesen Sie $<$file:Documentation/filesystems/romfs.rst$>$ für Details.\\ Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{romfs} heißen. Beachten Sie, dass das Dateisystem Ihrer Root-Partition (dasjenige, das das Verzeichnis \texttt{/} enthält) kein Modul sein kann.\\ Wenn Sie nicht wissen, ob Sie es brauchen, dann brauchen Sie es nicht: wählen Sie N. \english{This is a very small read-only file system mainly intended for initial ram disks of installation disks, but it could be used for other read-only media as well. Read $<$file:Documentation/filesystems/romfs.rst$>$ for details.\\ To compile this file system support as a module, choose M here: the module will be called \texttt{romfs}. Note that the file system of your root partition (the one containing the directory \texttt{/}) cannot be a module.\\ If you don't know whether you need it, then you don't need it: answer N.} \paragraph{RomFS backing stores () \texorpdfstring{$\longrightarrow$}{->}}$~$\\ Wählen Sie die zu unterstützenden Sicherungsspeicher aus. \english{Select the backing stores to be supported.} \subparagraph{Block device-backed ROM file system support}$~$\\ CONFIG\_ROMFS\_BACKED\_BY\_BLOCK [=y] \textbf{[Y]}\\ Dadurch kann ROMFS über den Seiten-Cache gepufferte Blockgeräte als Medium für den Datenabruf verwenden. Eine direkte Zuordnung des Mediums ist nicht möglich.\\ Wenn Sie unsicher sind, antworten Sie mit Y. \english{This permits ROMFS to use block devices buffered through the page cache as the medium from which to retrieve data. It does not allow direct mapping of the medium.\\ If unsure, answer Y.} \subparagraph{MTD-backed ROM file system support}$~$\\ CONFIG\_ROMFS\_BACKED\_BY\_MTD [=n] \textbf{[N]}\\ Dies ermöglicht es ROMFS, MTD-basierte Geräte direkt zu verwenden, ohne dass die Blockschicht (die möglicherweise deaktiviert wurde) dazwischengeschaltet ist. Es ermöglicht auch die direkte Zuordnung von MTD-Geräten durch romfs-Dateien unter NOMMU-Bedingungen, wenn das zugrunde liegende Gerät direkt von der CPU adressierbar ist.\\ Wenn Sie unsicher sind, antworten Sie mit Y. \english{This permits ROMFS to use MTD based devices directly, without the intercession of the block layer (which may have been disabled). It also allows direct mapping of MTD devices through romfs files under NOMMU conditions if the underlying device is directly addressable by the CPU.\\ If unsure, answer Y.} \subparagraph{Both the above}$~$\\ \textit{Die beiden oben genannten}\\ CONFIG\_ROMFS\_BACKED\_BY\_BOTH [=n] \textbf{[N]}\\ Für diese Option gibt es keine Hilfe. \english{There is no help available for this option} \subsubsection{Persistent store support} CONFIG\_PSTORE \colorbox{yellow!80}{[=y] \textbf{[Y]}}\\ Diese Option ermöglicht den generischen Zugriff auf plattformspezifischen persistenten Speicher über das ``pstore''-Dateisystem, das als \texttt{/dev/pstore} gemountet werden kann. Diese Option ist nur dann nützlich, wenn Sie einen Treiber auf Plattformebene haben, der sich bei \texttt{pstore} registriert, um die Daten bereitzustellen. Daher sollten Sie wahrscheinlich einfach Y (oder M) zu einem plattformspezifischen Treiber für persistenten Speicher sagen (z.\,B. ACPI\_APEI auf X86), der dies für Sie auswählt.\\ Wenn Sie keinen plattformspezifischen Treiber für persistente Speicher haben, sagen Sie N. \english{This option enables generic access to platform level persistent storage via ``pstore'' filesystem that can be mounted as \texttt{/dev/pstore}. Only useful if you have a platform level driver that registers with pstore to provide the data, so you probably should just go say ``Y'' (or ``M'') to a platform specific persistent store driver (e.g. ACPI\_APEI on X86) which will select this for you.\\ If you don't have a platform persistent store driver, say N.} \paragraph{Default kernel log storage space}$~$\\ CONFIG\_PSTORE\_DEFAULT\_KMSG\_BYTES [=10240] \textbf{[10240]}\\ Definiert die Standardgröße des \texttt{pstore}-Kernelprotokollspeichers. Kann bei Bedarf vergrößert werden, es wird nicht empfohlen, ihn zu verkleinern. \english{Defines default size of pstore kernel log storage. Can be enlarged if needed, not recommended to shrink it.} \paragraph{Pstore compression (deflate)}$~$\\ CONFIG\_PSTORE\_COMPRESS [=y] \textbf{[Y]}\\ Whether pstore records should be compressed before being written to the backing store. This is implemented using the zlib \texttt{deflate} algorithm, using the library implementation instead of using the full blown crypto API. This reduces the risk of secondary oopses or other problems while pstore is recording panic metadata. \english{Whether pstore records should be compressed before being written to the backing store. This is implemented using the zlib `deflate' algorithm, using the library implementation instead of using the full blown crypto API. This reduces the risk of secondary oopses or other problems while pstore is recording panic metadata.} \paragraph{Log kernel console messages}$~$\\ CONFIG\_PSTORE\_CONSOLE [=n] \textbf{[N]}\\ Wenn die Option aktiviert ist, protokolliert pstore alle Kernel-Meldungen, auch wenn keine Oops oder Panics aufgetreten sind. \english{When the option is enabled, pstore will log all kernel messages, even if no oops or panic happened.} \paragraph{Log user space messages}$~$\\ CONFIG\_PSTORE\_PMSG [=n] \textbf{[N]}\\ Wenn die Option aktiviert ist, exportiert pstore eine Zeichenschnittstelle \texttt{/dev/pmsg0} zur Protokollierung von Userspace-Meldungen. Beim Neustart können die Daten von \texttt{/sys/fs/pstore/pmsg-ramoops-[ID]} abgerufen werden. \english{When the option is enabled, pstore will export a character interface \texttt{/dev/pmsg0} to log user space messages. On reboot data can be retrieved from \texttt{/sys/fs/pstore/pmsg-ramoops-[ID]}.} \paragraph{Persistent function tracer}$~$\\ CONFIG\_PSTORE\_FTRACE [=n] \textbf{[N]}\\ Mit dieser Option zeichnet der Kernel Funktionsaufrufe in einem dauerhaften Ram-Puffer auf, der nach einem Neustart über das pstore-Dateisystem dekodiert und entladen werden kann. Er kann verwendet werden, um festzustellen, welche Funktion vor einem Reset oder einer Panik zuletzt aufgerufen wurde.\\ Wenn Sie unsicher sind, sagen Sie N. \english{With this option kernel traces function calls into a persistent ram buffer that can be decoded and dumped after reboot through pstore filesystem. It can be used to determine what function was last called before a reset or panic.\\ If unsure, say N.} \paragraph{Log panic/oops to a RAM buffer}$~$\\ CONFIG\_PSTORE\_RAM [=m] \textbf{[M]}\\ Dies ermöglicht es, Panic- und Oops-Meldungen in einem zirkulären Puffer im RAM zu protokollieren, wo sie zu einem späteren Zeitpunkt zurückgelesen werden können.\\ Beachten Sie, dass das Modul aus historischen Gründen \texttt{ramoops.ko} heißen wird. Weitere Informationen finden Sie unter \texttt{Documentation/admin-guide/ramoops.rst}. \english{This enables panic and oops messages to be logged to a circular buffer in RAM where it can be read back at some later point.\\ Note that for historical reasons, the module will be named ``ramoops.ko''.\\ For more information, see Documentation/admin-guide/ramoops.rst.} \paragraph{Log panic/oops to a block device}$~$\\ CONFIG\_PSTORE\_BLK [=m] \textbf{[M]}\\ Dadurch können Panik- und Oops-Meldungen in einem Blockdevice protokolliert werden, wo sie zu einem späteren Zeitpunkt zurückgelesen werden können.\\ Weitere Informationen finden Sie unter \texttt{Documentation/admin-guide/pstore-blk.rst}. \english{This enables panic and oops message to be logged to a block dev where it can be read back at some later point.\\ For more information, see Documentation/admin-guide/pstore-blk.rst } \subparagraph{block device identifier}$~$\\ CONFIG\_PSTORE\_BLK\_BLKDEV [=] \textbf{[]}\\ Welches Blockgerät soll für pstore/blk verwendet werden.\\ Es werden die folgenden Varianten akzeptiert: \renewcommand{\labelenumi}{\arabic{enumi})} \begin{enumerate} \item \texttt{$<$hex\_major$><$hex\_minor$>$} Gerätenummer in hexadezimaler Darstellung, ohne führendes \texttt{0x}, zum Beispiel \texttt{b302}. \item \texttt{/dev/$<$disk\_name$>$} steht für den Gerätenamen von disk \item \texttt{/dev/$<$disk\_name$><$dezimal$>$} stellt den Gerätenamen und die Nummer der Partition dar -- Ge\-räte\-num\-mer der Festplatte plus die Partitionsnummer \item \texttt{/dev/$<$disk\_name$>$p$<$dezimal$>$} -- wie oben, diese Form wird verwendet, wenn der Name der partitionierten Festplatte mit einer Ziffer endet. \item \texttt{PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF} stellt die eindeutige Kennung ei\-ner Par\-ti\-tion dar, wenn die Par\-ti\-tions\-tabelle sie liefert. Die UUID kann entweder eine EFI/GPT~UUID sein oder sich auf eine MSDOS-Partition im Format \texttt{SSSSSSSS-PP} beziehen, wobei \texttt{SSSSSSSS} eine mit Nullen gefüllte Hexadezimal-Darstellung der 32-Bit ``NT-Festplattensignatur'' und \texttt{PP} eine mit Nullen gefüllte Hexadezimal-Darstellung der 1-basierten Partitionsnummer ist. \item \texttt{PARTUUID=$<$UUID$>$/PARTNROFF=$<$int$>$} zur Auswahl einer Partition in Bezug auf eine Partition mit einer bekannten eindeutigen ID. \item \texttt{$<$major$>:<$minor$>$} Haupt- und Nebennummer des Geräts, getrennt durch einen Doppelpunkt. \end{enumerate} HINWEIS: Sowohl Kconfig als auch Modul\-parameter können pstore/blk konfigurieren, aber Modul\-parameter haben Vorrang vor Kconfig. \english{Which block device should be used for pstore/blk.\\ It accepts the following variants:\\ 1) $<$hex\_major$><$hex\_minor$>$ device number in hexadecimal representation, with no leading 0x, for example b302. 2) /dev/$<$disk\_name$>$ represents the device name of disk\\ 3) /dev/$<$disk\_name$><$decimal$>$ represents the device name and number of partition -- device number of disk plus the partition number\\ 4) /dev/$<$disk\_name$>$p$<$decimal$>$ -- same as the above, this form is used when disk name of partitioned disk ends with a digit.\\ 5) PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF representing the unique id of a partition if the partition table provides it. The UUID may be either an EFI/GPT UUID, or refer to an MSDOS partition using the format SSSSSSSS-PP, where SSSSSSSS is a zero-filled hex representation of the 32-bit ``NT disk signature'', and PP is a zero-filled hex representation of the 1-based partition number.\\ 6) PARTUUID=$<$UUID$>$/PARTNROFF=$<$int$>$ to select a partition in relation to a partition with a known unique id.\\ 7) $<$major$>:<$minor$>$ major and minor number of the device separated by a colon.\\ NOTE that, both Kconfig and module parameters can configure pstore/blk, but module parameters have priority over Kconfig.} \subparagraph{Size in Kbytes of kmsg dump log to store}$~$\\ CONFIG\_PSTORE\_BLK\_KMSG\_SIZE [=64] \textbf{[64]}\\ Hier wird nur die Größe des kmsg-Dump-Protokolls (oops, panic, etc.) für pstore/blk festgelegt. Die Größe wird in KB angegeben und muss ein Vielfaches von 4 sein.\\ HINWEIS: Sowohl Kconfig als auch Modulparameter können pstore/blk konfigurieren, aber Modulparameter haben Vorrang vor Kconfig. \english{This just sets size of kmsg dump (oops, panic, etc) log for pstore/blk. The size is in KB and must be a multiple of 4.\\ NOTE that, both Kconfig and module parameters can configure pstore/blk, but module parameters have priority over Kconfig.} \subparagraph{Maximum kmsg dump reason to store}$~$\\ CONFIG\_PSTORE\_BLK\_MAX\_REASON [=2] \textbf{[2]}\\ Der maximale Grund für zu speichernde kmsg-Dumps. Die Voreinstellung ist 2 (KMSG\_DUMP\_OOPS), siehe include/linux/kmsg\_dump.h's enum kmsg\_dump\_reason für weitere Details.\\ HINWEIS: Sowohl Kconfig als auch Modulparameter können pstore/blk konfigurieren, aber Modulparameter haben Vorrang vor Kconfig. \english{The maximum reason for kmsg dumps to store.\\ The default is 2 (KMSG\_DUMP\_OOPS), see include/linux/kmsg\_dump.h's enum kmsg\_dump\_reason for more details.\\ NOTE that, both Kconfig and module parameters can configure pstore/blk, but module parameters have priority over Kconfig.} \subsubsection{System V/Xenix/V7/Coherent file system support} CONFIG\_SYSV\_FS [=n] \textbf{[N]}\\ SCO, Xenix und Coherent sind kommerzielle Unix-Systeme für Intel-Maschinen, und Version 7 wurde auf der DEC PDP-11 verwendet. Wenn Sie hier Y sagen, können Sie von deren Disketten und Festplattenpartitionen lesen.\\ Wenn Sie solche Disketten oder Festplattenpartitionen haben, ist es wahrscheinlich, dass sie Binärdateien von diesen anderen Unix-Systemen enthalten; um diese Binärdateien auszuführen, müssen Sie linux-abi installieren, eine Reihe von Kernelmodulen, mit denen Sie SCO-, Xenix-, Wyse-, UnixWare-, Dell Unix- und System V-Programme unter Linux ausführen können. Es ist über FTP (Benutzer: \texttt{ftp}) von $<$ftp://ftp.openlinux.org/pub/people/hch/linux-abi/$>$) erhältlich.\\ HINWEIS: das funktioniert nur für Binärdateien von Intel-basierten Systemen; PDPs werden warten müssen, bis jemand Linux auf -11 portiert ;-)\\ Wenn Sie nur beabsichtigen, Dateien von einem anderen Unix-System über das Netzwerk mittels NFS einzuhängen, brauchen Sie die System V-Dateisystemunterstützung nicht (aber Sie brauchen natürlich NFS-Dateisystemunterstützung).\\ Beachten Sie, dass diese Option für Disketten im Allgemeinen nicht benötigt wird, da ein guter portabler Weg, Dateien und Verzeichnisse zwischen Unixen (und sogar anderen Betriebssystemen) zu transportieren, durch das \texttt{tar} Programm (\texttt{man tar} oder vorzugsweise \texttt{info tar}) gegeben ist. Beachten Sie auch, dass diese Option überhaupt nichts mit der Option \glqq System V IPC\grqq{} zu tun hat. Lesen Sie über das System V Dateisystem in $<$file:Documentation/filesystems/sysv-fs.rst$>$. Wenn Sie hier Y eingeben, wird Ihr Kernel um etwa \qty{27}{\kilo\byte} vergrößert. Um dies als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{sysv} genannt.\\ Wenn Sie von all dem noch nichts gehört haben, können Sie mit Sicherheit N sagen. \english{SCO, Xenix and Coherent are commercial Unix systems for Intel machines, and Version 7 was used on the DEC PDP-11. Saying Y here would allow you to read from their floppies and hard disk partitions.\\ If you have floppies or hard disk partitions like that, it is likely that they contain binaries from those other Unix systems; in order to run these binaries, you will want to install linux-abi which is a set of kernel modules that lets you run SCO, Xenix, Wyse, UnixWare, Dell Unix and System V programs under Linux. It is available via FTP (user: ftp) from $<$ftp://ftp.openlinux.org/pub/people/hch/linux-abi/$>$).\\ NOTE: that will work only for binaries from Intel-based systems; PDP ones will have to wait until somebody ports Linux to -11 ;-)\\ If you only intend to mount files from some other Unix over the network using NFS, you don't need the System V file system support (but you need NFS file system support obviously).\\ Note that this option is generally not needed for floppies, since a good portable way to transport files and directories between unixes (and even other operating systems) is given by the tar program (``man tar'' or preferably ``info tar''). Note also that this option has nothing whatsoever to do with the option ``System V IPC''. Read about the System V file system in $<$file:Documentation/filesystems/sysv-fs.rst$>$. Saying Y here will enlarge your kernel by about \qty{27}{\kilo\byte}.\\ To compile this as a module, choose M here: the module will be called sysv.\\ If you haven't heard about all of this before, it's safe to say N.} \subsubsection{UFS file system support (read only)} CONFIG\_UFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ BSD und abgeleitete Versionen von Unix (wie SunOS, FreeBSD, NetBSD, OpenBSD und NeXTstep) verwenden ein Dateisystem namens UFS. Einige System-V-Unixe können auch Festplattenpartitionen und Disketten mit diesem Dateisystem erstellen und einbinden. Wenn Sie hier Y sagen, können Sie von diesen Partitionen lesen; wenn Sie auch auf sie schreiben wollen, sagen Sie Y zu der experimentellen \glqq UFS-Dateisystem Schreibunterstützung\grqq{}, unten. Bitte lesen Sie die Datei $<$file:Documentation/admin-guide/ufs.rst$>$ für weitere Informationen.\\ Die kürzlich veröffentlichte UFS2-Variante (die in FreeBSD 5.x verwendet wird) wird NUR LESEN unterstützt.\\ Beachten Sie, dass diese Option im Allgemeinen nicht für Disketten benötigt wird, da ein guter portabler Weg zum Transport von Dateien und Verzeichnissen zwischen Unixen (und sogar anderen Betriebssystemen) ist durch das \texttt{tar} Programm (\texttt{man tar} oder vorzugsweise \texttt{info tar}) gegeben.\\ Wenn Sie auf NeXTstep Dateien zugreifen, kann es notwendig sein, sie vom NeXT Zeichensatz in den Latin1 Zeichensatz zu konvertieren; verwenden Sie zu diesem Zweck das Programm \texttt{recode} (\texttt{info recode}).\\ Um die UFS-Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{ufs} heißen.\\ Wenn Sie von all dem noch nichts gehört haben, ist es sicher, N zu sagen. \english{BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD, OpenBSD and NeXTstep) use a file system called UFS. Some System V Unixes can create and mount hard disk partitions and diskettes using this file system as well. Saying Y here will allow you to read from these partitions; if you also want to write to them, say Y to the experimental ``UFS file system write support'', below. Please read the file $<$file:Documentation/admin-guide/ufs.rst$>$ for more information.\\ The recently released UFS2 variant (used in FreeBSD 5.x) is READ-ONLY supported.\\ Note that this option is generally not needed for floppies, since a good portable way to transport files and directories between unixes (and even other operating systems) is given by the tar program (``man tar'' or preferably ``info tar'').\\ When accessing NeXTstep files, you may need to convert them from the NeXT character set to the Latin1 character set; use the program recode (``info recode'') for this purpose.\\ To compile the UFS file system support as a module, choose M here: the module will be called ufs.\\ If you haven't heard about all of this before, it's safe to say N.} \paragraph{UFS file system write support (DANGEROUS)}$~$\\ CONFIG\_UFS\_FS\_WRITE [=n] \textbf{[N]}\\ Sagen Sie hier Y, wenn Sie versuchen wollen, auf UFS-Partitionen zu schreiben. Dies ist experimentell, daher sollten Sie Ihre UFS-Partitionen vorher sichern. \english{Say Y here if you want to try writing to UFS partitions. This is experimental, so you should back up your UFS partitions beforehand.} \paragraph{UFS debugging}$~$\\ CONFIG\_UFS\_DEBUG [=n] \textbf{[N]}\\ Wenn Sie Probleme mit dem UFS-Dateisystem haben, geben Sie hier Y ein. Dies wird dazu führen, dass \textbf{viele} zusätzliche Debugging-Meldungen in das Systemprotokoll geschrieben werden. \english{If you are experiencing any problems with the UFS filesystem, say Y here. This will result in \textbf{many} additional debugging messages to be written to the system log.} \subsubsection{EROFS file system support} CONFIG\_EROFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ EROFS (Enhanced Read-Only File System) ist ein leichtgewichtiges Nur-Lese-Dateisystem mit modernem Design (z.\,B. keine Pufferköpfe, Inline xattrs/data, Chunk-basierte Deduplizierung, mehrere Geräte usw.) für Szenarien, die hochleistungsfähige Nur-Lese-Lösungen benötigen, z.\,B. Smartphones mit Android-Betriebssystem, LiveCDs und High-Density-Hosts mit zahlreichen Containern;\\ Es bietet auch Unterstützung für Ausgabekomprimierung mit fester Größe, um die Speicherdichte zu verbessern und relativ höhere Komprimierungsraten beizubehalten, und implementiert In-Place-De\-kom\-pri\-mierung, um die Dateiseite für komprimierte Daten vorübergehend mit geeigneten Strategien wiederzuverwenden, was sehr nützlich ist, um garantierte End-to-End-Laufzeit-Dekomprimierungsleistung unter extremem Speicherdruck ohne zusätzliche Kosten zu gewährleisten.\\ Siehe die Dokumentation unter $<$file:Documentation/filesystems/erofs.rst$>$ und die Webseiten unter \url{https://erofs.docs.kernel.org} für weitere Details.\\ Wenn Sie unsicher sind, sagen Sie N. \english{EROFS (Enhanced Read-Only File System) is a lightweight read-only file system with modern designs (e.g. no buffer heads, inline xattrs/data, chunk-based deduplication, multiple devices, etc.) for scenarios which need high-performance read-only solutions, e.g. smartphones with Android OS, LiveCDs and high-density hosts with numerous containers;\\ It also provides fixed-sized output compression support in order to improve storage density as well as keep relatively higher compression ratios and implements in-place decompression to reuse the file page for compressed data temporarily with proper strategies, which is quite useful to ensure guaranteed end-to-end runtime decompression performance under extremely memory pressure without extra cost.\\ See the documentation at $<$file:Documentation/filesystems/erofs.rst$>$ and the web pages at \url{https://erofs.docs.kernel.org} for more details.\\ If unsure, say N.} \paragraph{EROFS debugging feature}$~$\\ CONFIG\_EROFS\_FS\_DEBUG [=n] \textbf{[N]}\\ Debugging-Meldungen ausgeben und mehr BUG\_ONs aktivieren, die die Konsistenz des Dateisystems prüfen und potenzielle Probleme aggressiv aufspüren, was z.\,B. für Android-Eng-Builds genutzt werden kann.\\ Für den täglichen Gebrauch, sagen wir N. \english{Print debugging messages and enable more BUG\_ONs which check filesystem consistency and find potential issues aggressively, which can be used for Android eng build, for example.\\ For daily use, say N.} \paragraph{EROFS extended attributes}$~$\\ CONFIG\_EROFS\_FS\_XATTR [=y] \textbf{[Y]}\\ Erweiterte Attribute sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes verknüpft werden (siehe die attr(5)-Manualseite, oder besuchen Sie \url{http://acl.bestbits.at/} für Details).\\ Wenn Sie unsicher sind, sagen Sie N. \english{Extended attributes are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page, or visit \url{http://acl.bestbits.at/} for details).\\ If unsure, say N.} \subparagraph{EROFS Access Control Lists}$~$\\ CONFIG\_EROFS\_FS\_POSIX\_ACL [=y] \textbf{[Y]}\\ Posix-Zugriffskontrolllisten (ACLs) unterstützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen.\\ Um mehr über Access Control Lists zu erfahren, besuchen Sie die POSIX ACLs for Linux Website \url{http://acl.bestbits.at/}.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{Posix Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ To learn more about Access Control Lists, visit the POSIX ACLs for Linux website \url{http://acl.bestbits.at/}.\\ If you don't know what Access Control Lists are, say N.} \subparagraph{EROFS Security Labels}$~$\\ CONFIG\_EROFS\_FS\_SECURITY [=y] \textbf{[Y]}\\ Sicherheitslabels bieten eine Zugriffskontrollmöglichkeit zur Unterstützung von Linux-Sicherheitsmodellen (LSMs), die von AppArmor, SELinux, Smack und TOMOYO Linux akzeptiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Dateisicherheits-Labels im erofs-Dateisystem, so dass es erforderlich ist, die erweiterte Attributunterstützung im Voraus zu aktivieren.\\ Wenn Sie kein Sicherheitsmodul verwenden, sagen Sie N. \english{Security labels provide an access control facility to support Linux Security Models (LSMs) accepted by AppArmor, SELinux, Smack and TOMOYO Linux. This option enables an extended attribute handler for file security labels in the erofs filesystem, so that it requires enabling the extended attribute support in advance.\\ If you are not using a security module, say N.} \paragraph{File-backed EROFS filesystem support}$~$\\ CONFIG\_EROFS\_FS\_BACKED\_BY\_FILE [=y] \textbf{[Y]}\\ Dies ermöglicht es EROFS, Dateisystem-Image-Dateien direkt zu verwenden, ohne dass Loopback-Block-Devices oder ähnliches dazwischengeschaltet werden müssen. Dies ist besonders nützlich für Container-Images mit zahlreichen Blobs und anderen Sandboxen, bei denen sich Loop-Devices kompliziert verhalten. Sie kann auch verwendet werden, um die fehleranfällige Verwaltung der Lebensdauer unnötiger virtueller Blockgeräte zu vereinfachen.\\ Beachten Sie, dass diese Funktion, zusammen mit den laufenden Fanotify Pre-Content Hooks, letztendlich \glqq EROFS over fscache\grqq{} ersetzen wird.\\ Wenn Sie diese Funktion nicht aktivieren wollen, sagen Sie N. \english{This allows EROFS to use filesystem image files directly, without the intercession of loopback block devices or likewise. It is particularly useful for container images with numerous blobs and other sandboxes, where loop devices behave intricately. It can also be used to simplify error-prone lifetime management of unnecessary virtual block devices.\\ Note that this feature, along with ongoing fanotify pre-content hooks, will eventually replace ``EROFS over fscache.''\\ If you don't want to enable this feature, say N.} \paragraph{EROFS Data Compression Support}$~$\\ CONFIG\_EROFS\_FS\_ZIP [=y] \textbf{[Y]}\\ Aktivieren der Ausgabekomprimierung mit fester Größe für EROFS.\\ Wenn Sie die Komprimierungsfunktion nicht aktivieren möchten, sagen Sie N. \english{Enable fixed-sized output compression for EROFS.\\ If you don't want to enable compression feature, say N.} \subparagraph{EROFS LZMA compressed data support}$~$\\ CONFIG\_EROFS\_FS\_ZIP\_LZMA [=y] \textbf{[Y]}\\ Wenn Sie hier Y sagen, erhalten Sie Unterstützung für das Lesen von EROFS-Dateisystemen, die LZMA-komprimierte Daten enthalten, speziell microLZMA genannt. Es bietet bessere Komprimierungsraten als das standardmäßige LZ4-Format, allerdings auf Kosten eines höheren CPU-Aufwands.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for reading EROFS file systems containing LZMA compressed data, specifically called microLZMA. It gives better compression ratios than the default LZ4 format, at the expense of more CPU overhead.\\ If unsure, say N.} \subparagraph{EROFS DEFLATE compressed data support}$~$\\ CONFIG\_EROFS\_FS\_ZIP\_DEFLATE [=y] \textbf{[Y]}\\ Wenn Sie hier Y sagen, wird das Lesen von EROFS-Dateisystemen mit DEFLATE-komprimierten Daten unterstützt. Es bietet bessere Komprimierungsraten als das standardmäßige LZ4-Format, kostet aber mehr CPU-Overhead.\\ Bei der DEFLATE-Unterstützung handelt es sich vorerst um eine experimentelle Funktion, so dass die meisten Dateisysteme auch ohne diese Option gelesen werden können.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for reading EROFS file systems containing DEFLATE compressed data. It gives better compression ratios than the default LZ4 format, while it costs more CPU overhead.\\ DEFLATE support is an experimental feature for now and so most file systems will be readable without selecting this option.\\ If unsure, say N.} \subparagraph{EROFS Zstandard compressed data support}$~$\\ CONFIG\_EROFS\_FS\_ZIP\_ZSTD [=y] \textbf{[Y]}\\ Die Angabe von Y hier schließt die Unterstützung für das Lesen von EROFS-Dateisystemen ein, die komprimierte Daten im Z-Standard enthalten. Es bietet bessere Komprimierungsraten als das standardmäßige LZ4-Format, kostet aber mehr CPU-Overhead.\\ Die Unterstützung von Zstandard ist vorerst eine experimentelle Funktion, so dass die meisten Dateisysteme auch ohne diese Option gelesen werden können.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Saying Y here includes support for reading EROFS file systems containing Zstandard compressed data. It gives better compression ratios than the default LZ4 format, while it costs more CPU overhead.\\ Zstandard support is an experimental feature for now and so most file systems will be readable without selecting this option.\\ If unsure, say N.} \paragraph{EROFS fscache-based on-demand read support (deprecated)}$~$\\ CONFIG\_EROFS\_FS\_ONDEMAND [=y] \textbf{[Y]}\\ Dies ermöglicht EROFS die Verwendung von fscache-gestützten Datenblöcken mit On-Demand-Lese\-unter\-stützung.\\ Es ist jetzt veraltet und soll aus dem Kernel entfernt werden, nachdem fanotify pre-content hooks gelandet sind.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This permits EROFS to use fscache-backed data blobs with on-demand read support.\\ It is now deprecated and scheduled to be removed from the kernel after fanotify pre-content hooks are landed.\\ If unsure, say N.} \subsubsection{EROFS per-cpu decompression kthread workers} CONFIG\_EROFS\_FS\_PCPU\_KTHREAD [=y] \textbf{[Y]}\\ \english{Saying Y here enables per-CPU kthread workers pool to carry out async decompression for low latencies on some architectures.\\ If unsure, say N.} \paragraph{EROFS high priority per-CPU kthread workers}$~$\\ CONFIG\_EROFS\_FS\_PCPU\_KTHREAD\_HIPRI [=y] \textbf{[Y]}\\ Dies ermöglicht es EROFS, die kThread-Worker pro CPU so zu konfigurieren, dass sie mit höherer Priorität laufen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This permits EROFS to configure per-CPU kthread workers to run at higher priority.\\ If unsure, say N.} \subsubsection{VirtualBox guest shared folder (vboxsf) support}$~$\\ CONFIG\_VBOXSF\_FS [=m] \textbf{[M]}\\ VirtualBox-Hosts können Ordner für Gäste freigeben. Dieser Treiber implementiert die Linux-Gast-Seite, so dass vom Host exportierte Ordner unter Linux gemountet werden können.\\ Wenn Sie freigegebene Ordner in VirtualBox-Gästen verwenden möchten, antworten Sie mit Y oder M. \english{VirtualBox hosts can share folders with guests, this driver implements the Linux-guest side of this allowing folders exported by the host to be mounted under Linux.\\ If you want to use shared folders in VirtualBox guests, answer Y or M.} %16.40 \subsection{Network File Systems} CONFIG\_NETWORK\_FILESYSTEMS [=y] \textbf{[Y]}\\ Sagen Sie hier Y, um Optionen für Netzwerkdateisysteme und dateisystembezogenen Netzwerkcode, wie z.\,B. NFS-Daemon und RPCSEC-Sicherheitsmodule, zu sehen.\\ Diese Option allein fügt keinen Kernel-Code hinzu.\\ Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert; wenn Sie unsicher sind, sagen Sie hier Y. \english{Say Y here to get to see options for network filesystems and filesystem-related networking code, such as NFS daemon and RPCSEC security modules.\\ This option alone does not add any kernel code.\\ If you say N, all options in this submenu will be skipped and disabled; if unsure, say Y here.} \subsubsection{NFS client support} CONFIG\_NFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Wählen Sie hier Y, wenn Sie auf Dateien zugreifen wollen, die sich auf anderen Computern befinden, die das Network-File-System-Protokoll von Sun verwenden. Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nfs} genannt.\\ Um Dateisysteme, die von NFS-Servern exportiert werden, einzuhängen, müssen Sie auch den Benutzer\-bereich-Befehl \texttt{mount.nfs} installieren, den Sie im Linux-Paket \texttt{nfs-utils} finden, das unter \url{http://linux-nfs.org/} verfügbar ist. Informationen über die Verwendung des mount-Befehls finden Sie in der mount(8)-Manual\-seite. Weitere Details über die Linux-NFS-Client-Implementierung finden Sie in der nfs(5)-Manual\-seite.\\ Unten können Sie auswählen, welche Versionen des NFS-Protokolls im Kernel verfügbar sind, um NFS-Server einzuhängen. Unterstützung für NFS Version 2 (RFC 1094) ist immer verfügbar, wenn NFS\_FS ausgewählt ist.\\ Um ein System zu konfigurieren, das sein Root-Dateisystem beim Booten über NFS einbindet, geben Sie hier Y ein, wählen Sie \glqq Kernel level IP autoconfiguration\grqq{} im NETWORK-Menü und wählen Sie darunter \glqq Root file system on NFS\grqq{}. Sie können dieses Dateisystem in diesem Fall nicht als Modul kompilieren.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Choose Y here if you want to access files residing on other computers using Sun's Network File System protocol. To compile this file system support as a module, choose M here: the module will be called \texttt{nfs}.\\ To mount file systems exported by NFS servers, you also need to install the user space mount.nfs command which can be found in the Linux nfs-utils package, available from \url{http://linux-nfs.org/}. Information about using the mount command is available in the mount(8) man page. More detail about the Linux NFS client implementation is available via the nfs(5) man page.\\ Below you can choose which versions of the NFS protocol are available in the kernel to mount NFS servers. Support for NFS version 2 (RFC 1094) is always available when NFS\_FS is selected.\\ To configure a system which mounts its root file system via NFS at boot time, say Y here, select ``Kernel level IP autoconfiguration'' in the NETWORK menu, and select ``Root file system on NFS'' below. You cannot compile this file system as a module in this case.\\ If unsure, say N.} \note{Derzeit und mit einem Laptop (via Wi-Fi), unterstützen wir kein NFS, da es über drahtlose Wege nicht stabil ist, setzten wir N. Stattdessen verwenden wir sshfs bzw. libfuse/sshfs.} \paragraph{NFS client support for NFS version 2}$~$\\ CONFIG\_NFS\_V2 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Diese Option aktiviert die Unterstützung für die Version 2 des NFS-Protokolls (RFC 1094) im NFS-Client des Kernels.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support for version 2 of the NFS protocol (RFC 1094) in the kernel's NFS client.\\ If unsure, say N.} \note{Wir brauchen die NFS Version 2 nicht mehr, deshalb N anstatt ein Modul zu kompilieren.} \paragraph{NFS client support for NFS version 3}$~$\\ CONFIG\_NFS\_V3 %\colorbox{yellow!80}{ [=m] \textbf{[M]} %} \\ Diese Option aktiviert die Unterstützung für Version 3 des NFS-Protokolls (RFC 1813) im NFS-Klienten des Kernels.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{This option enables support for version 3 of the NFS protocol (RFC 1813) in the kernel's NFS client.\\ If unsure, say Y.} \subparagraph{NFS client support for the NFSv3 ACL protocol extension}$~$\\ CONFIG\_NFS\_V3\_ACL [=y] \textbf{[Y]}\\ Einige NFS-Server unterstützen ein zusätzliches NFSv3 ACL-Protokoll, das Sun zu Solaris hinzugefügt hat, das aber nie offizieller Bestandteil des NFS Version 3-Protokolls wurde. Diese Protokollerweiterung ermöglicht es Anwendungen auf NFS-Clients, POSIX-Zugriffskontrolllisten auf Dateien zu manipulieren, die sich auf NFS-Servern befinden. NFS-Server erzwingen ACLs für lokale Dateien, unabhängig davon, ob dieses Protokoll verfügbar ist oder nicht.\\ Wählen Sie hier Y, wenn Ihr NFS-Server die Solaris NFSv3 ACL-Protokollerweiterung unterstützt und Sie möchten, dass Ihr NFS-Client Anwendungen den Zugriff auf und die Änderung von ACLs auf Dateien auf dem Server ermöglicht.\\ Die meisten NFS-Server unterstützen die Solaris NFSv3 ACL-Protokollerweiterung nicht. Sie können hier N wählen oder die Einhängeoption \texttt{noacl} angeben, um zu verhindern, dass Ihr NFS-Client zu verhindern, dass Ihr NFS-Klient versucht, das NFSv3-ACL-Protokoll zu verwenden.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Some NFS servers support an auxiliary NFSv3 ACL protocol that Sun added to Solaris but never became an official part of the NFS version 3 protocol. This protocol extension allows applications on NFS clients to manipulate POSIX Access Control Lists on files residing on NFS servers. NFS servers enforce ACLs on local files whether this protocol is available or not.\\ Choose Y here if your NFS server supports the Solaris NFSv3 ACL protocol extension and you want your NFS client to allow applications to access and modify ACLs on files on the server.\\ Most NFS servers don't support the Solaris NFSv3 ACL protocol extension. You can choose N here or specify the ``noacl'' mount option to prevent your NFS client from trying to use the NFSv3 ACL protocol.\\ If unsure, say N.} \paragraph{NFS client support for NFS version 4}$~$\\ CONFIG\_NFS\_V4 %\colorbox{yellow!80}{ [=m] \textbf{[M]} %} \\ Diese Option aktiviert die Unterstützung für Version 4 des NFS-Protokolls (RFC 3530) im NFS-Klienten des Kernels.\\ Um NFS-Server mit NFSv4 zu mounten, müssen Sie auch User-Space-Programme installieren, die im Linux-Paket \texttt{nfs-utils} zu finden sind, das unter \url{http://linux-nfs.org/}.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{This option enables support for version 4 of the NFS protocol (RFC 3530) in the kernel's NFS client.\\ To mount NFS servers using NFSv4, you also need to install user space programs which can be found in the Linux \texttt{nfs-utils} package, available from \url{http://linux-nfs.org/}.\\ If unsure, say Y.} \paragraph{Provide swap over NFS support}$~$\\ CONFIG\_NFS\_SWAP %\colorbox{yellow!80}{ [=y] \textbf{[Y]} %} \\ Mit dieser Option kann swapon mit Dateien arbeiten, die sich auf NFS-Laufwerken befinden. \english{This option enables swapon to work on files located on NFS mounts.} \subsubsection{NFS client support for NFSv4.1} CONFIG\_NFS\_V4\_1 [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung für die kleinere Version 1 des NFSv4-Protokolls (RFC 5661) im NFS-Klienten des Kernels.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support for minor version 1 of the NFSv4 protocol (RFC 5661) in the kernel's NFS client.\\ If unsure, say N.} \paragraph{NFS client support for NFSv4.2}$~$\\ CONFIG\_NFS\_V4\_2 [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung für die kleinere Version 2 des NFSv4-Protokolls im NFS-Klienten des Kernels.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support for minor version 2 of the NFSv4 protocol in the kernel's NFS client.\\ If unsure, say N.} \paragraph{NFSv4.1 Implementation ID Domain}$~$\\ CONFIG\_NFS\_V4\_1\_IMPLEMENTATION\_ID\_DOMAIN [=kernel.org] \textbf{[kernel.org]}\\ Diese Option legt den Domänenteil der Implementierungs-ID fest, der im NFS-Austausch\_id-Vorgang gesendet werden kann. Der Wert muss im Format eines DNS-Domänennamens vorliegen und sollte auf den DNS-Domänennamen der Distribution gesetzt werden.\\ Wenn der NFS-Client gegenüber dem Upstream-Kernel unverändert ist, sollte diese Option auf den Standardwert \texttt{kernel.org} gesetzt werden. \english{This option defines the domain portion of the implementation ID that may be sent in the NFS exchange\_id operation. The value must be in the format of a DNS domain name and should be set to the DNS domain name of the distribution.\\ If the NFS client is unchanged from the upstream kernel, this option should be set to the default ``kernel.org''.} \paragraph{NFSv4.1 client support for migration}$~$\\ CONFIG\_NFS\_V4\_1\_MIGRATION [=n] \textbf{[N]}\\ Diese Option veranlasst den NFS-Client, NFSv4.1-Servern mitzuteilen, dass er die NFSv4-Migration unterstützen kann.\\ Die NFSv4.1-Teile der Linux-NFSv4-Migrationsimplementierung sind noch experimentell. Falls Sie kein NFSv4-Entwickler sind, sagen Sie hier N. \english{This option makes the NFS client advertise to NFSv4.1 servers that it can support NFSv4 migration.\\ The NFSv4.1 pieces of the Linux NFSv4 migration implementation are still experimental. If you are not an NFSv4 developer, say N here.} \subsubsection{Provide NFS client caching support} CONFIG\_NFS\_FSCACHE [=y] \textbf{[Y]}\\ Geben Sie hier Y an, wenn Sie möchten, dass NFS-Daten lokal auf der Festplatte durch den allgemeinen Dateisystem-Cache-Manager zwischengespeichert werden. \english{Say Y here if you want NFS data to be cached locally on disc through the general filesystem cache manager} \subsubsection{Use the legafy NFS DNS resolver} CONFIG\_NFS\_USE\_LEGACY\_DNS [=n] \textbf{[N]}\\ Der Kernel bietet nun eine Methode zur Übersetzung eines Hostnamens in eine IP-Adresse. Wählen Sie hier Y, wenn Sie lieber Ihr eigenes DNS-Resolver-Skript verwenden möchten.\\ Wenn Sie unsicher sind, wählen Sie N. \english{The kernel now provides a method for translating a host name into an IP address. Select Y here if you would rather use your own DNS resolver script.\\ If unsure, say N} \subsubsection{NFS: Disable NFS UDP protocol support} CONFIG\_NFS\_DISABLE\_UDP\_SUPPORT [=n] \textbf{[N]}\\ Wählen Sie hier Y, um die Verwendung von NFS über UDP zu deaktivieren. NFS über UDP kann in modernen Netzwerken (1Gb+) bei hoher Belastung zu Datenfehlern durch Fragmentierung führen. \english{Choose Y here to disable the use of NFS over UDP. NFS over UDP on modern networks (1Gb+) can lead to data corruption caused by fragmentation during high loads.} \subsubsection{NFS: Enable support for the NFSv4.2 READ\_PLUS operation} CONFIG\_NFS\_V4\_2\_READ\_PLUS [=n] \textbf{[N]}\\ Wählen Sie hier Y, um die Verwendung des NFS v4.2 READ\_PLUS-Vorgangs zu aktivieren. \english{Choose Y here to enable use of the NFS v4.2 READ\_PLUS operation.} \subsubsection{NFS server support} CONFIG\_NFSD \colorbox{yellow!80}{[=y] \textbf{[Y]}}\\ Wählen Sie hier Y, wenn Sie anderen Computern den Zugriff auf Dateien, die sich auf diesem System befinden, über das Network File System-Protokoll von Sun erlauben wollen. Um die NFS-Server-Unterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nfsd} heißen.\\ Sie können stattdessen auch einen User-Space-NFS-Server verwenden; in diesem Fall können Sie hier N wählen.\\ Um lokale Dateisysteme mit NFS zu exportieren, müssen Sie auch Userspace-Programme installieren, die im Linux-Paket \texttt{nfs-utils} zu finden sind, das Sie unter \url{http://linux-nfs.org/} finden. Weitere Einzelheiten über die Linux-NFS-Server-Implementierung finden Sie in der Manpage exports(5).\\ Im Folgenden können Sie auswählen, welche Versionen des NFS-Protokolls Klienten zur Verfügung stehen, die den NFS-Server auf diesem System mounten. Unterstützung für NFS Version 3 (RFC 1813) ist immer verfügbar, wenn CONFIG\_NFSD ausgewählt ist.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Choose Y here if you want to allow other computers to access files residing on this system using Sun's Network File System protocol. To compile the NFS server support as a module, choose M here: the module will be called nfsd.\\ You may choose to use a user-space NFS server instead, in which case you can choose N here.\\ To export local file systems using NFS, you also need to install user space programs which can be found in the Linux nfs-utils package, available from \url{http://linux-nfs.org/}. More detail about the Linux NFS server implementation is available via the exports(5) man page.\\ Below you can choose which versions of the NFS protocol are available to clients mounting the NFS server on this system. Support for NFS version 3 (RFC 1813) is always available when CONFIG\_NFSD is selected.\\ If unsure, say N.} \note{Derzeit und mit einem Laptop (via Wi-Fi), unterstützen wir kein NFS, da es über drahtlose Wege nicht stabil ist, setzten wir N. Stattdessen verwenden wir sshfs bzw. libfuse/sshfs.} \paragraph{NFS server support for NFS version 2 (DEPRECATED)}$~$\\ CONFIG\_NFSD\_V2 [=n] \textbf{[N]}\\ NFSv2 (RFC 1094) war die erste öffentlich freigegebene Version von NFS. Sofern Sie nicht uralte NFS-Klienten (aus den 1990er Jahren) hosten, benötigen Sie dies nicht. Wenn Sie unsicher sind, sagen Sie N. \english{NFSv2 (RFC 1094) was the first publicly-released version of NFS. Unless you are hosting ancient (1990's era) NFS clients, you don't need this.\\ If unsure, say N.} \paragraph{NFS server support for the NFSv3 ACL protocol extension}$~$\\ CONFIG\_NFSD\_V3\_ACL [=y] \textbf{[Y]}\\ Solaris NFS-Server unterstützen ein NFSv3 ACL-Zusatzprotokoll, das nie offizieller Bestandteil des NFS Version 3-Protokolls wurde. Diese Protokollerweiterung ermöglicht es Anwendungen auf NFS-Clients, POSIX-Zugriffskontrolllisten auf Dateien zu manipulieren, die sich auf NFS-Servern befinden. NFS-Server erzwingen POSIX-ACLs für lokale Dateien, unabhängig davon, ob dieses Protokoll verfügbar ist oder nicht.\\ Diese Option aktiviert im NFS-Server Ihres Systems die Unterstützung für die NFSv3-ACL-Protokoll\-erweiterung, die es NFS-Clients ermöglicht, POSIX-ACLs auf Dateien zu manipulieren, die vom NFS-Server Ihres Systems exportiert werden. NFS-Clients, die das Solaris NFSv3 ACL-Protokoll unterstützen, können dann auf ACLs auf Ihrem NFS-Server zugreifen und diese ändern.\\ Um ACLs auf Ihrem NFS-Server zu speichern, müssen Sie auch die ACL-bezogenen CONFIG-Optionen für die lokalen Dateisysteme Ihrer Wahl aktivieren.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Solaris NFS servers support an auxiliary NFSv3 ACL protocol that never became an official part of the NFS version 3 protocol. This protocol extension allows applications on NFS clients to manipulate POSIX Access Control Lists on files residing on NFS servers. NFS servers enforce POSIX ACLs on local files whether this protocol is available or not.\\ This option enables support in your system's NFS server for the NFSv3 ACL protocol extension allowing NFS clients to manipulate POSIX ACLs on files exported by your system's NFS server. NFS clients which support the Solaris NFSv3 ACL protocol can then access and modify ACLs on your NFS server.\\ To store ACLs on your NFS server, you also need to enable ACL-related CONFIG options for your local file systems of choice.\\ If unsure, say N.} \paragraph{NFS server support for NFS version 4}$~$\\ CONFIG\_NFSD\_V4 [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung des NFS-Servers Ihres Systems für Version~4 des NFS-Protokolls (RFC 3530).\\ Um Dateien unter Verwendung von NFSv4 zu exportieren, müssen Sie zusätzliche Userspace-Programme installieren, die im Linux-Paket \texttt{nfs-utils} zu finden sind, das unter \url{http://linux-nfs.org/}.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support in your system's NFS server for version 4 of the NFS protocol (RFC 3530).\\ To export files using NFSv4, you need to install additional user space programs which can be found in the Linux nfs-utils package, available from \url{http://linux-nfs.org/}.\\ If unsure, say N.} \subsubsection{NFSv4.1 server support for pNFS block layouts} CONFIG\_NFSD\_BLOCKLAYOUT [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung für den Export von pNFS-Blocklayouts im NFS-Server des Kernels. Das pNFS-Blocklayout ermöglicht es NFS-Klienten, E/A direkt auf Blockgeräte durchzuführen, auf die sowohl der Server als auch die Klienten zugreifen können. Weitere Einzelheiten finden Sie in RFC~5663.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support for the exporting pNFS block layouts in the kernel's NFS server. The pNFS block layout enables NFS clients to directly perform I/O to block devices accessible to both the server and the clients. See RFC~5663 for more details.\\ If unsure, say N.} \subsubsection{NFSv4.1 server support for pNFS SCSI layouts} CONFIG\_NFSD\_SCSILAYOUT [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung für den Export von pNFS-SCSI-Layouts im NFS-Server des Kernels. Das pNFS-SCSI-Layout ermöglicht es NFS-Klienten, E/A direkt auf SCSI-Geräte durchzuführen, auf die sowohl der Server als auch die Klienten zugreifen können. Siehe \texttt{draft-ietf-nfsv4"=scsi"=layout} für weitere Details.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support for the exporting pNFS SCSI layouts in the kernel's NFS server. The pNFS SCSI layout enables NFS clients to directly perform I/O to SCSI devices accessible to both the server and the clients. See draft-ietf-nfsv4-scsi-layout for more details.\\ If unsure, say N.} \subsubsection{NFSv4.1 server support for pNFS Flex File layouts} CONFIG\_NFSD\_FLEXFILELAYOUT [=n] \textbf{[N]}\\ Diese Option aktiviert die Unterstützung für den Export von pNFS Flex File Layouts im NFS-Server des Kernels. Das pNFS-Flex-File-Layout ermöglicht es NFS-Klienten, E/A direkt auf NFSv3-Geräte durchzuführen, auf die sowohl der Server als auch die Klienten Zugriff haben. Siehe \texttt{draft-ietf"=nfsv4"=flex"=files} für weitere Details. Warnung, dieser Server implementiert nur das absolute Minimum an Funktionalität, um ein Flex-File-Server zu sein -- er ist zum Testen des Clients gedacht, nicht für den Einsatz in der Produktion.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support for the exporting pNFS Flex File layouts in the kernel's NFS server. The pNFS Flex File layout enables NFS clients to directly perform I/O to NFSv3 devices accessible to both the server and the clients. See draft-ietf-nfsv4-flex-files for more details.\\ Warning, this server implements the bare minimum functionality to be a flex file server -- it is for testing the client, not for use in production.\\ If unsure, say N.} \subsubsection{NFSv4.2 inter server to server COPY} CONFIG\_NFSD\_V4\_2\_INTER\_SSC [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung für NFSv4.2-Kopien von Server zu Server, bei denen der Zielserver den NFSv4.2-Client aufruft, um die zu kopierenden Daten vom Quellserver zu lesen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This option enables support for NFSv4.2 inter server to server copy where the destination server calls the NFSv4.2 client to read the data to copy from the source server.\\ If unsure, say N.} \subsubsection{Provide Security Label support for NFSv4 server} CONFIG\_NFSD\_V4\_SECURITY\_LABEL [=y] \textbf{[Y]}\\ Sagen Sie hier Y, wenn Sie die Unterstützung für feinkörnige Sicherheitsetiketten-Attribute für NFS Version~4 aktivieren wollen. Sicherheitsetiketten ermöglichen es Sicherheitsmodulen wie SELinux und Smack, Dateien zu kennzeichnen, um die Durchsetzung ihrer Richtlinien zu erleichtern. Ohne diese Funktion wird eine NFSv4-Einhängung für jede Datei die gleiche Kennzeichnung haben.\\ Wenn Sie keine feinkörnigen Sicherheitsetiketten für SELinux- oder Smack-Richtlinien auf NFSv4-Dateien aktivieren wollen, sagen Sie N. \english{Say Y here if you want enable fine-grained security label attribute support for NFS version 4. Security labels allow security modules like SELinux and Smack to label files to facilitate enforcement of their policies. Without this an NFSv4 mount will have the same label on each file.\\ If you do not wish to enable fine-grained security labels SELinux or Smack policies on NFSv4 files, say N.} \subsubsection{Support legacy NFSv4 client tracking methods (DEPRECATED)} CONFIG\_NFSD\_LEGACY\_CLIENT\_TRACKING [=n] \textbf{[N]}\\ Der NFSv4-Server muss eine kleine Menge an Informationen auf stabilem Speicher ablegen, um die Wiederherstellung des Zustands nach einem Neustart zu ermöglichen. Die meisten modernen Einsätze rufen dafür einen Userland-Daemon auf (\texttt{nfsdcld}), aber ältere NFS-Server können Informationen direkt in einem recoverydir speichern oder einen Prozess direkt mit einem usermodehelper upcall starten.\\ Diese alten Methoden zur Verfolgung von Klienten haben sich als probelmatisch erwiesen und werden in Zukunft entfernt. Sagen Sie hier Y, wenn Sie in der Zwischenzeit Unterstützung für diese Methoden benötigen. \english{The NFSv4 server needs to store a small amount of information on stable storage in order to handle state recovery after reboot. Most modern deployments upcall to a userland daemon for this (nfsdcld), but older NFS servers may store information directly in a recoverydir, or spawn a process directly using a usermodehelper upcall.\\ These legacy client tracking methods have proven to be probelmatic and will be removed in the future. Say Y here if you need support for them in the interim.} \note{Ist obsolete, deshalb N.} \subsubsection{NFS client and server support for LOCALIO auxiliary protocol} CONFIG\_NFS\_LOCALIO [=y] \textbf{[Y]}\\ Einige NFS-Server unterstützen ein zusätzliches NFS-LOCALIO-Protokoll, das kein offizieller Teil des NFS-Protokolls ist.\\ Diese Option aktiviert die Unterstützung für das LOCALIO-Protokoll im NFS-Server und -Klienten des Kernels. Aktivieren Sie diese Option, um lokalen NFS-Klienten zu erlauben, das Netzwerk zu umgehen, wenn sie Lese- und Schreibzugriffe auf den lokalen NFS-Server ausführen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Some NFS servers support an auxiliary NFS LOCALIO protocol that is not an official part of the NFS protocol.\\ This option enables support for the LOCALIO protocol in the kernel's NFS server and client. Enable this to permit local NFS clients to bypass the network when issuing reads and writes to the local NFS server.\\ If unsure, say N.} \subsubsection{Secure RPC: Kerberos V mechanism} CONFIG\_RPCSEC\_GSS\_KRB5 [=y] \textbf{[Y]}\\ Wählen Sie hier Y, um Secure RPC unter Verwendung des GSS-API-Mechanismus von Kerberos Version~5 (RFC~1964) zu aktivieren.\\ Sichere RPC-Aufrufe mit Kerberos erfordern einen zusätzlichen User-Space-Daemon, der im Linux-Paket \texttt{nfs-utils} zu finden ist, das von \url{http://linux-nfs.org/} erhältlich ist. Außerdem sollte die Kerberos-Unterstützung im Benutzerbereich installiert sein.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Choose Y here to enable Secure RPC using the Kerberos version 5 GSS-API mechanism (RFC 1964).\\ Secure RPC calls with Kerberos require an auxiliary user-space daemon which may be found in the Linux nfs-utils package available from \url{http://linux-nfs.org/}. In addition, user-space Kerberos support should be installed.\\ If unsure, say Y.} \paragraph{Enable Kerberos enctypes based on AES and SHA-1}$~$\\ CONFIG\_RPCSEC\_GSS\_KRB5\_ENCTYPES\_EAS\_SHA1 [=y] \textbf{[Y]}\\ Wählen Sie Y, um die Verwendung von Kerberos 5-Verschlüsselungstypen zu aktivieren, die Advanced Encryption Standard (AES)-Chiffren und SHA-1-Digests verwenden.\\ Dazu gehören \texttt{aes128-cts-hmac-sha1-96} und \texttt{aes256-cts-hmac-sha1-96}. \english{Choose Y to enable the use of Kerberos 5 encryption types that utilize Advanced Encryption Standard (AES) ciphers and SHA-1 digests. These include aes128-cts-hmac-sha1-96 and aes256-cts-hmac-sha1-96.} \paragraph{Enable Kerberos encryption types based on Camellia and CMAC}$~$\\ CONFIG\_RPCSEC\_GSS\_KRB5\_ENCTYPES\_CAMELLIA [=y] \textbf{[Y]}\\ Wählen Sie Y, um die Verwendung von Kerberos 5-Verschlüsselungstypen zu aktivieren, die Camellia-Chiffren (RFC 3713) und CMAC-Digests (NIST Special Publication 800-38B) verwenden. Dazu gehören \texttt{camellia128-cts-cmac} und \texttt{camellia256-cts-cmac}. \english{Choose Y to enable the use of Kerberos 5 encryption types that utilize Camellia ciphers (RFC 3713) and CMAC digests (NIST Special Publication 800-38B). These include camellia128-cts-cmac and camellia256-cts-cmac.} \paragraph{Enable Kerberos enctypes based on AES and SHA-2}$~$\\ CONFIG\_RPCSEC\_GSS\_KRB5\_ENCTYPES\_AES\_SHA2 [=y] \textbf{[Y]}\\ Wählen Sie Y, um die Verwendung von Kerberos 5-Verschlüsselungstypen zu aktivieren, die Advanced Encryption Standard (AES)-Chiffren und SHA-2-Digests verwenden.\\ Dazu gehören \texttt{aes128-cts-hmac-sha256-128} und \texttt{aes256-cts-hmac-sha384-192}. \english{Choose Y to enable the use of Kerberos 5 encryption types that utilize Advanced Encryption Standard (AES) ciphers and SHA-2 digests. These include aes128-cts-hmac-sha256-128 and aes256-cts-hmac-sha384-192.} \subsubsection{RPC: Enable dprintk debugging} CONFIG\_SUNRPC\_DEBUG [=y] \textbf{[Y]}\\ Diese Option aktiviert eine sysctl-basierte Debugging-Schnittstelle, die vom \texttt{rpcdebug}-Werkzeug verwendet wird, um die Protokollierung verschiedener Aspekte der RPC-Aktivität des Kernels ein- oder auszuschalten.\\ Das Deaktivieren dieser Option macht Ihren Kernel etwas kleiner, erschwert aber die Fehlersuche bei NFS-Problemen erheblich.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{This option enables a sysctl-based debugging interface that is be used by the `rpcdebug' utility to turn on or off logging of different aspects of the kernel RPC activity.\\ Disabling this option will make your kernel slightly smaller, but makes troubleshooting NFS issues significantly harder.\\ If unsure, say Y.} \subsubsection{RPC-over-RDMA transport} CONFIG\_SUNRPC\_XPRT\_RDMA [=m] \textbf{[M]}\\ Diese Option ermöglicht es dem NFS-Client und -Server, RDMA-Transporte (InfiniBand, iWARP oder RoCE) zu verwenden.\\ Um diese Unterstützung als Modul zu kompilieren, wählen Sie M. Das Modul heißt dann \texttt{rpcrdma.ko}.\\ Wenn Sie unsicher sind oder wissen, dass Ihre Hardwareplattform keine RDMA-Fähigkeit besitzt, wählen Sie N. \english{This option allows the NFS client and server to use RDMA transports (InfiniBand, iWARP, or RoCE).\\ To compile this support as a module, choose M. The module will be called rpcrdma.ko.\\ If unsure, or you know there is no RDMA capability on your hardware platform, say N.} \subsubsection{Ceph distributed file system} CONFIG\_CEPH\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Wählen Sie hier Y oder M, um Unterstützung für das Einbinden des experimentellen, verteilten Ceph-Dateisystems zu erhalten. Ceph ist ein extrem skalierbares Dateisystem, das entwickelt wurde, um einen leistungsstarken und zuverlässigen Zugriff auf Petabytes an Speicherplatz zu ermöglichen.\\ Weitere Informationen finden Sie unter \url{https://ceph.io/}.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Choose Y or M here to include support for mounting the experimental Ceph distributed file system. Ceph is an extremely scalable file system designed to provide high performance, reliable access to petabytes of storage.\\ More information at \url{https://ceph.io/}.\\ If unsure, say N.} \note{Dieses experimentelle, verteilte Dateisystem verwenden wir nicht auf einer Wi-Fi (drahtlosen) Maschine, deshalb N.} \paragraph{Enable Ceph client caching support}$~$\\ CONFIG\_CEPH\_FSCACHE [=y] \textbf{[Y]}\\ Wählen Sie hier Y, um persistente, schreibgeschützte lokale Caching-Unterstützung für Ceph-Clients mit FS-Cache zu aktivieren. \english{Choose Y here to enable persistent, read-only local caching support for Ceph clients using FS-Cache} \paragraph{Ceph POSIX Access Control Lists}$~$\\ CONFIG\_CEPH\_FS\_POSIX\_ACL [=y] \textbf{[Y]}\\ POSIX-Zugriffskontrolllisten (ACLs) unterstützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen. Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{POSIX Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N} \paragraph{CephFS Security Labels}$~$\\ CONFIG\_CEPH\_FS\_SECURITY\_LABEL [=y] \textbf{[Y]}\\ Sicherheitsetiketten unterstützen alternative Zugriffskontrollmodelle die von Sicherheitsmodulen wie SELinux implementiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Datei\-sicher\-heits-Labels im Ceph-Dateisystem.\\ Wenn Sie kein Sicherheitsmodul verwenden, das die Verwendung erweiterter Attribute für Dateisicherheitslabels erfordert, sagen Sie N. \english{Security labels support alternative access control models implemented by security modules like SELinux. This option enables an extended attribute handler for file security labels in the Ceph filesystem.\\ If you are not using a security module that requires using extended attributes for file security labels, say N.} \subsubsection{SMB3 and CIFS support (advanced network filesystem)} CONFIG\_CIFS [=m] \textbf{[M]}\\ Dies ist das Client-VFS-Modul für die SMB3-Familie von Netzwerkdateiprotokollen (einschließlich des neuesten, sichersten Dialekts SMB3.1.1). Dieses Modul bietet auch Unterstützung für frühere Dialekte wie SMB2.1, SMB2 und sogar das alte Common Internet File System (CIFS)-Protokoll. CIFS war der Nachfolger des ursprünglichen Netzwerk-Dateisystemprotokolls Server Message Block (SMB bzw. SMB1), dem nativen Dateifreigabemechanismus für die meisten frühen PC-Betriebssysteme.\\ Das SMB3.1.1-Protokoll wird von den meisten modernen Betriebssystemen und NAS-Geräten unterstützt (z.\,B. Samba, Windows 11, Windows Server 2022, MacOS) und sogar in der Cloud (z.\,B. Microsoft Azure) und auch durch den Linux-Kernel-Server, \texttt{ksmbd}. Unterstützung für das ältere CIFS-Protokoll wurde in Windows NT4, 2000 und XP (und später) aufgenommen. Von der Verwendung von Dialekten, die älter als SMB2.1 sind, wird in öffentlichen Netzwerken häufig abgeraten. Dieses Modul bietet auch eine begrenzte Unterstützung für OS/2 und Windows ME und ähnliche sehr alte Server.\\ Dieses Modul bietet einen fortschrittlichen Netzwerk-Dateisystem-Client für die Einbindung in SMB3- (und CIFS-) konforme Server. Es enthält Unterstützung für DFS (hierarchischer Namensraum), sicheren Sitzungsaufbau pro Benutzer über Kerberos oder NTLMv2, RDMA (smbdirect), erweiterte Sicherheitsfunktionen, Verschlüsselung pro Freigabe, Paketsignierung, Snapshots, Verzeichnis-Leases, sichere verteilte Zwischenspeicherung (Leases), Multichannel, Unicode und andere Internationalisierungsverbesserungen.\\ Im Allgemeinen ermöglichen die Standarddialekte, SMB3 und höher, eine bessere Leistung, Sicherheit und Funktionen, als es bei den Standarddialekten der Fall wäre. \english{This is the client VFS module for the SMB3 family of network file protocols (including the most recent, most secure dialect SMB3.1.1). This module also includes support for earlier dialects such as SMB2.1, SMB2 and even the old Common Internet File System (CIFS) protocol. CIFS was the successor to the original network filesystem protocol, Server Message Block (SMB ie SMB1), the native file sharing mechanism for most early PC operating systems.\\ The SMB3.1.1 protocol is supported by most modern operating systems and NAS appliances (e.g. Samba, Windows 11, Windows Server 2022, MacOS) and even in the cloud (e.g. Microsoft Azure) and also by the Linux kernel server, ksmbd. Support for the older CIFS protocol was included in Windows NT4, 2000 and XP (and later). Use of dialects older than SMB2.1 is often discouraged on public networks. This module also provides limited support for OS/2 and Windows ME and similar very old servers.\\ This module provides an advanced network file system client for mounting to SMB3 (and CIFS) compliant servers. It includes support for DFS (hierarchical name space), secure per-user session establishment via Kerberos or NTLMv2, RDMA (smbdirect), advanced security features, per-share encryption, packet-signing, snapshots, directory leases, safe distributed caching (leases), multichannel, Unicode and other internationalization improvements.\\ In general, the default dialects, SMB3 and later, enable better performance, security and features, than would be possible with CIFS.\\ If you need to mount to Samba, Azure, ksmbd, Macs or Windows from this machine, say Y.} \note{Ausnahmsweise unterstützen wir das SMB (Samba) als Client, um eventuell Laufwerke zu mounten, die im lokalen Netzwerk vorhanden sind. Jedoch als Modul, deshalb M.} \paragraph{Extended statistics}$~$\\ CONFIG\_CIFS\_STATS2 [=n] \textbf{[N]}\\ Die Aktivierung dieser Option ermöglicht die Anzeige detaillierterer Statistiken über das Timing von SMB-Anfragen in \texttt{/proc/fs/cifs/DebugData} sowie die optionale Protokollierung langsamer Antworten in dmesg (abhängig vom Wert von \texttt{/proc/fs/cifs/cifsFYI}).\\ Siehe \texttt{Documentation/admin"=guide/cifs/usage.rst} für weitere Details. Diese zusätzlichen Statistiken können sich geringfügig auf die Leistung und die Speichernutzung auswirken.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Enabling this option will allow more detailed statistics on SMB request timing to be displayed in\\\texttt{/proc/fs/cifs/DebugData} and also allow optional logging of slow responses to dmesg (depending on the value of \texttt{/proc/fs/cifs/cifsFYI}). See \texttt{Documentation/admin-guide/cifs/usage.rst} for more details. These additional statistics may have a minor effect on performance and memory utilization.\\ If unsure, say Y.} \paragraph{Support legacy servers which use less secure dialects}$~$\\ CONFIG\_CIFS\_ALLOW\_INSECURE\_LEGACY [=y] \textbf{[Y]}\\ Moderne Dialekte, SMB2.1 und höher (einschließlich SMB3 und 3.1.1), verfügen über zusätzliche Sicherheitsfunktionen, einschließlich Schutz gegen Man-in-the-Middle-Angriffe und stärkere Krypto-Hashes, so dass von der Verwendung der alten Dialekte (SMB1/CIFS und SMB2.0) abgeraten wird. Die Deaktivierung dieser Option verhindert, dass Benutzer vers=1.0 oder vers=2.0 auf Mounts mit \texttt{cifs.ko} verwenden.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Modern dialects, SMB2.1 and later (including SMB3 and 3.1.1), have additional security features, including protection against man-in-the-middle attacks and stronger crypto hashes, so the use of legacy dialects (SMB1/CIFS and SMB2.0) is discouraged.\\ Disabling this option prevents users from using vers=1.0 or vers=2.0 on mounts with cifs.ko\\ If unsure, say Y.} \paragraph{Kerberos/SPNEGO advanced session setup}$~$\\ CONFIG\_CIFS\_UPCALL [=y] \textbf{[Y]}\\ Aktiviert einen Upcall-Mechanismus für CIFS, der auf Userspace-Hilfsprogramme zugreift, um SPNEGO-verpackte (RFC 4178) Kerberos-Tickets bereitzustellen, die für das Mounten auf bestimmte sichere Server benötigt werden (für die eine sicherere Kerberos-Authentifizierung erforderlich ist). Wenn Sie unsicher sind, sagen Sie Y. \english{Enables an upcall mechanism for CIFS which accesses userspace helper utilities to provide SPNEGO packaged (RFC 4178) Kerberos tickets which are needed to mount to certain secure servers (for which more secure Kerberos authentication is required). If unsure, say Y.} \paragraph{CIFS extended attributes}$~$\\ CONFIG\_CIFS\_XATTR [=y] \textbf{[Y]}\\ Erweiterte Attribute sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes assoziiert werden (siehe die attr(5)-Manualseite für Details). CIFS ordnet die Namen der erweiterten Attribute, die mit dem Präfix des Benutzernamensraums beginnen, den SMB/CIFS-EAs zu. EAs werden auf Windows-Servern ohne den User-Namespace-Präfix gespeichert, aber ihre Namen werden von Linux cifs"=Clients mit dem Benutzernamensraum-Präfix vorangestellt. Der System-Namensraum (der von einigen Dateisystemen zum Speichern von ACLs verwendet wird) wird derzeit nicht unterstützt.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Extended attributes are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page for details). CIFS maps the name of extended attributes beginning with the user namespace prefix to SMB/CIFS EAs. EAs are stored on Windows servers without the user namespace prefix, but their names are seen by Linux cifs clients prefaced by the user namespace prefix. The system namespace (used by some filesystems to store ACLs) is not supported at this time.\\ If unsure, say Y.} \subparagraph{CIFS POSIX Extensions}$~$\\ CONFIG\_CIFS\_POSIX [=y] \textbf{[Y]}\\ Die Aktivierung dieser Option bewirkt, dass der cifs-Client versucht, eine Funktion des älteren cifs-Dialekts mit Servern wie Samba 3.0.5 oder höher auszuhandeln, die optional mehr POSIX-ähnliches (statt Windows-ähnliches) Dateiverhalten handhaben können. Sie ermöglicht auch die Unterstützung von POSIX ACLs (\texttt{getfacl} und \texttt{setfacl}) für Server (wie Samba 3.10 und später), die die CIFS POSIX ACL Unterstützung aushandeln können. Diese Konfigurationsoption wird nicht benötigt, wenn mit SMB3.1.1 gemountet wird. Wenn Sie unsicher sind, sagen Sie N. \english{Enabling this option will cause the cifs client to attempt to negotiate a feature of the older cifs dialect with servers, such as Samba 3.0.5 or later, that optionally can handle more POSIX like (rather than Windows like) file behavior. It also enables support for POSIX ACLs (getfacl and setfacl) to servers (such as Samba 3.10 and later) which can negotiate CIFS POSIX ACL support. This config option is not needed when mounting with SMB3.1.1. If unsure, say N.} \paragraph{Enable CIFS debugging routines}$~$\\ CONFIG\_CIFS\_DEBUG [=y] \textbf{[Y]}\\ Wenn Sie diese Option aktivieren, werden dem cifs-Code hilfreiche Debugging-Meldungen hinzugefügt, was die Größe des cifs-Moduls erhöht. Wenn Sie unsicher sind, sagen Sie Y. \english{Enabling this option adds helpful debugging messages to the cifs code which increases the size of the cifs module.\\ If unsure, say Y.} \subparagraph{Enable additional CIFS debugging routines}$~$\\ CONFIG\_CIFS\_DEBUG2 [=n] \textbf{[N]}\\ Die Aktivierung dieser Option fügt dem cifs-Code einige weitere Debugging-Routinen hinzu, was die Größe des cifs-Moduls geringfügig erhöht und zu einer zusätzlichen Protokollierung von Debug-Meldungen in einigen Fehlerpfaden führen kann, was die Leistung verlangsamt. Diese Option kann ausgeschaltet werden, es sei denn, Sie debuggen cifs-Probleme. Wenn Sie unsicher sind, sagen Sie N. \english{Enabling this option adds a few more debugging routines to the cifs code which slightly increases the size of the cifs module and can cause additional logging of debug messages in some error paths, slowing performance. This option can be turned off unless you are debugging cifs problems. If unsure, say N.} \subparagraph{Dump encryption keys for offline decryption (Unsafe)}$~$\\ CONFIG\_CIFS\_DEBUG\_DUMP\_KEYS [=n] \textbf{[N]}\\ Wenn Sie diese Option aktivieren, werden die Verschlüsselungs- und Entschlüsselungsschlüssel, die zur Kommunikation über eine verschlüsselte Freigabeverbindung verwendet werden, auf der Konsole ausgegeben. Dadurch kann Wireshark verschlüsselte Netzwerkaufzeichnungen entschlüsseln und zerlegen. Aktivieren Sie dies vorsichtig. Wenn Sie unsicher sind, sagen Sie N. \english{Enabling this will dump the encryption and decryption keys used to communicate on an encrypted share connection on the console. This allows Wireshark to decrypt and dissect encrypted network captures. Enable this carefully.\\ If unsure, say N.} \paragraph{DFS feature support}$~$\\ CONFIG\_CIFS\_DFS\_UPCALL [=y] \textbf{[Y]}\\ Die Unterstützung von Distributed File System (DFS) dient dem transparenten Zugriff auf Freigaben in einem Unternehmensnamensraum, auch wenn die Freigabe auf einen anderen Server verschoben wird. Diese Funktion ermöglicht auch einen Upcall-Mechanismus für CIFS, der Hilfsprogramme im Userspace kontaktiert, um die Auflösung von Servernamen (Hostnamen in IP-Adressen) zu ermöglichen, die für die erneute Verbindung mit Servern bei Adressänderungen oder für implizite Einhängungen von DFS-Verbindungspunkten benötigt wird. Wenn Sie unsicher sind, sagen Sie Y. \english{Distributed File System (DFS) support is used to access shares transparently in an enterprise name space, even if the share moves to a different server. This feature also enables an upcall mechanism for CIFS which contacts userspace helper utilities to provide server name resolution (host names to IP addresses) which is needed in order to reconnect to servers if their addresses change or for implicit mounts of DFS junction points. If unsure, say Y.} \paragraph{SWN feature support}$~$\\ CONFIG\_CIFS\_SWN\_UPCALL [=y] \textbf{[Y]}\\ Das Service Witness Protocol (SWN) wird verwendet, um von einem hochverfügbaren Server Benachrichtigungen über Änderungen des Ressourcenzustands zu erhalten. Diese Funktion ermöglicht einen Upcall-Mechanismus für CIFS, der einen Userspace-Daemon kontaktiert, um die DCE/RPC-Verbindung zum Abrufen von die verfügbaren Schnittstellen des Clusters und Benachrichtigungen über Ressourcen\-änderungen abzurufen. Wenn Sie unsicher sind, sagen Sie Y. \english{The Service Witness Protocol (SWN) is used to get notifications from a highly available server of resource state changes. This feature enables an upcall mechanism for CIFS which contacts a userspace daemon to establish the DCE/RPC connection to retrieve the cluster available interfaces and resource change notifications. If unsure, say Y.} \paragraph{SMB Direct support}$~$\\ CONFIG\_CIFS\_SMB\_DIRECT [=y] \textbf{[Y]}\\ Aktiviert die SMB Direct-Unterstützung für SMB 3.0, 3.02 und 3.1.1. SMB Direct ermöglicht die Über\-tragung von SMB-Paketen über RDMA. Wenn Sie unsicher sind, sagen Sie Y. \english{Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1. SMB Direct allows transferring SMB packets over RDMA. If unsure, say Y.} \paragraph{Provide CIFS client caching support}$~$\\ CONFIG\_CIFS\_FSCACHE [=y] \textbf{[Y]}\\ Macht CIFS FS-Cache-fähig. Geben Sie hier Y an, wenn Sie möchten, dass Ihre CIFS-Daten über den allgemeinen Dateisystem-Cache-Manager lokal auf der Festplatte zwischengespeichert werden. Wenn Sie unsicher sind, sagen Sie N. \english{Makes CIFS FS-Cache capable. Say Y here if you want your CIFS data to be cached locally on disk through the general filesystem cache manager. If unsure, say N.} \paragraph{SMB message compression (Experimental)}$~$\\ CONFIG\_CIFS\_COMPRESSION [=y] \textbf{[Y]}\\ Aktiviert die Over-the-Wire-Nachrichtenkomprimierung für SMB 3.1.1-Mounts, wenn dies mit dem Server ausgehandelt wurde.\\ Nur Schreibanforderungen mit einer Datengröße von $>=$ PAGE\_SIZE werden komprimiert, um Ressourcenverschwendung zu vermeiden.\\ Geben Sie hier Y an, wenn Sie möchten, dass der SMB-Datenverkehr komprimiert wird. Wenn Sie unsicher sind, sagen Sie N. \english{Enables over-the-wire message compression for SMB 3.1.1 mounts when negotiated with the server.\\ Only write requests with data size $>=$ PAGE\_SIZE will be compressed to avoid wasting resources.\\ Say Y here if you want SMB traffic to be compressed. If unsure, say N.} \subsubsection{SMB3 server support} CONFIG\_SMB\_SERVER \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Wählen Sie hier Y, wenn Sie SMB3-kompatiblen Clients den Zugriff auf Dateien, die sich auf diesem System befinden, über das SMB3-Protokoll gestatten wollen. Um die SMB3-Serverunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ksmbd} heißen.\\ Sie können stattdessen auch einen Samba-Server verwenden; in diesem Fall wählen Sie hier N.\\ Sie müssen auch Programme für den Benutzerbereich installieren, die Sie in \texttt{ksmbd-tools} finden, das Sie unter \url{https://github.com/cifsd-team/ksmbd-tools} finden.\\ Weitere Einzelheiten über die Ausführung des ksmbd-Kernelservers finden Sie in der README-Datei (\url{https://github.com/cifsd-team/ksmbd-tools/blob/master/README}).\\ Der ksmbd-Kernel-Server unterstützt Auto-Negotiation, Secure-Negotiate, Pre-Authentication-Integrität, Oplock/Lease, Compound-Requests, Multi-Credit, Packet-Signing, RDMA(smbdirect), smb3-Ver\-schlüs\-selung, Copy-Offload, sicheren Sitzungsaufbau pro Benutzer über Kerberos oder NTLMv2. \english{Choose Y here if you want to allow SMB3 compliant clients to access files residing on this system using SMB3 protocol. To compile the SMB3 server support as a module, choose M here: the module will be called ksmbd.\\ You may choose to use a samba server instead, in which case you can choose N here.\\ You also need to install user space programs which can be found in ksmbd-tools, available from \url{https://github.com/cifsd-team/ksmbd-tools}. More detail about how to run the ksmbd kernel server is available via the README file (\url{https://github.com/cifsd-team/ksmbd-tools/blob/master/README}). ksmbd kernel server includes support for auto-negotiation, Secure negotiate, Pre-authentication integrity, oplock/lease, compound requests, multi-credit, packet signing, RDMA(smbdirect), smb3 encryption, copy-offload, secure per-user session establishment via Kerberos or NTLMv2.} \note{Auf keinen Fall möchten wir einen Samba-Server (SMB, CIFS) auf dem Laptop betreiben und damit Dateien teilen, deshalb N.} \paragraph{Support for SMB Direct protocol}$~$\\ CONFIG\_SMB\_SERVER\_SMBDIRECT [=y] \textbf{[Y]}\\ Aktiviert SMB Direct-Unterstützung für SMB 3.0, 3.02 und 3.1.1.\\ SMB Direct ermöglicht die Übertragung von SMB-Paketen über RDMA. Wenn Sie unsicher sind, sagen Sie N. \english{Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1.\\ SMB Direct allows transferring SMB packets over RDMA. If unsure, say N.} \paragraph{Enable check network administration capability}$~$\\ CONFIG\_SMB\_SERVER\_CHECK\_CAP\_NET\_ADMIN [=y] \textbf{[Y]}\\ Verhindert, dass unprivilegierte Prozesse den ksmbd-Kernelserver starten. \english{Prevent unprivileged processes to start the ksmbd kernel server.} \paragraph{Support for Kerberos 5}$~$\\ CONFIG\_SMB\_SERVER\_KERBEROS5 [=y] \textbf{[Y]}\\ Für diese Option ist keine Hilfe verfügbar. \english{There is no help available for this option.} \subsubsection{Coda file system support (advanced network fs)} CONFIG\_CODA\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Coda ist ein fortschrittliches Netzwerk-Dateisystem, ähnlich wie NFS, das es Ihnen ermöglicht, Dateisysteme eines entfernten Servers einzuhängen und mit normalen Unix-Befehlen darauf zuzugreifen, als ob sie auf Ihrer Festplatte liegen würden. Coda hat gegenüber NFS mehrere Vorteile: Unterstützung für den Betrieb ohne Verbindung (z. B. für Laptops), Serverreplikation mit Lese- und Schreibzugriff, Sicherheitsmodell für Authentifizierung und Verschlüsselung, persistente Client-Zwischenspeicher und Rückschreib-Caching.\\ Wenn Sie hier Y angeben, kann Ihr Linux-Rechner als Coda *Client* fungieren. Sie werden auch Code auf Benutzerebene benötigen, sowohl für den Client als auch für den Server. Server sind derzeit auf Benutzer\-ebene, d.h. sie benötigen keine Kernelunterstützung.\\ Bitte lesen Sie $<$file:Documentation/filesystems/coda.rst$>$ und schauen Sie sich die Coda-Homepage \url{http://www.coda.cs.cmu.edu/} an. Um die Coda-Client-Unterstützung als Modul zu kompilieren, wäh\-len Sie hier M: das Modul wird \texttt{coda} heißen. \english{Coda is an advanced network file system, similar to NFS in that it enables you to mount file systems of a remote server and access them with regular Unix commands as if they were sitting on your hard disk. Coda has several advantages over NFS: support for disconnected operation (e.g. for laptops), read/write server replication, security model for authentication and encryption, persistent client caches and write back caching.\\ If you say Y here, your Linux box will be able to act as a Coda *client*. You will need user level code as well, both for the client and server. Servers are currently user level, i.e. they need no kernel support. Please read $<$file:Documentation/filesystems/coda.rst$>$ and check out the Coda home page \url{http://www.coda.cs.cmu.edu/}. To compile the coda client support as a module, choose M here: the module will be called coda.} \note{Coda file system wollen wir momentan am Laptop nicht unterstützen, deshalb N.} \subsubsection{Andrew File System support (AFS)} CONFIG\_AFS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Wenn Sie hier Y für Ja sagen, erhalten Sie einen experimentellen Andrew File System-Treiber. Er unterstützt derzeit nur ungesicherten Nur-Lese-AFS-Zugriff.\\ Siehe $<$file:Documentation/filesystems/afs.rst$>$ für weitere Informationen.\\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, you will get an experimental Andrew File System driver. It currently only supports unsecured read-only AFS access.\\ See $<$file:Documentation/filesystems/afs.rst$>$ for more information.\\ If unsure, say N.} \note{AFS wird höchst selten eingesetzt und wird bei uns nicht unterstützt, deshalb N.} \paragraph{AFS dynamic debugging}$~$\\ CONFIG\_AFS\_DEBUG [=n] \textbf{[N]}\\ Sagen Sie hier Y, um zur Laufzeit steuerbare Debugging-Meldungen erscheinen zu lassen.\\ Siehe $<$file:Documentation/filesystems/afs.rst$>$ für weitere Informationen. Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here to make runtime controllable debugging messages appear.\\ See $<$file:Documentation/filesystems/afs.rst$>$ for more information. If unsure, say N.} \subsubsection{Provide AFS client caching support} CONFIG\_AFS\_FSCACHE \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Geben Sie hier Y an, wenn Sie möchten, dass AFS-Daten lokal auf der Festplatte durch den generischen Dateisystem-Cache-Manager zwischengespeichert werden sollen. \english{Say Y here if you want AFS data to be cached locally on disk through the generic filesystem cache manager} \note{AFS wird höchst selten eingesetzt und wird bei uns nicht unterstützt, deshalb N.} \subsubsection{AFS server cursor debugging} CONFIG\_AFS\_DEBUGGING\_CURSOR [=n] \textbf{[N]}\\ Sagen Sie hier Y, damit der Inhalt eines Server-Cursors in das dmesg-Protokoll ausgegeben wird, wenn der Server-Rotationsalgorithmus einen Server nicht erfolgreich kontaktieren kann.\\ Siehe $<$file:Documentation/filesystems/afs.rst$>$ für weitere Informationen. Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here to cause the contents of a server cursor to be dumped to the dmesg log if the server rotation algorithm fails to successfully contact a server.\\ See $<$file:Documentation/filesystems/afs.rst$>$ for more information. If unsure, say N.} \subsubsection{Plan 9 Resource Sharing Support (9P2000)} CONFIG\_9P\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ Wenn Sie hier Y eingeben, erhalten Sie experimentelle Unterstützung für die gemeinsame Nutzung von Plan 9-Ressourcen über das 9P2000-Protokoll.\\ Siehe \url{http://v9fs.sf.net} für weitere Informationen. Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, you will get experimental support for Plan 9 resource sharing via the 9P2000 protocol.\\ See \url{http://v9fs.sf.net} for more information. If unsure, say N.} \note{Hier verwenden wir kein Plan~9 System, ich kenne Windows-WSL das dies nützt, wir setzen hier ein N.} \paragraph{Enable 9P client caching support}$~$\\ CONFIG\_9P\_FSCACHE [=y] \textbf{[Y]}\\ Wählen Sie hier Y, um die dauerhafte, schreibgeschützte lokale Caching-Unterstützung für 9p-Clients mit FS-Cache zu aktivieren. \english{Choose Y here to enable persistent, read-only local caching support for 9p clients using FS-Cache} \paragraph{9P POSIX Access Control Lists}$~$\\ CONFIG\_9P\_FS\_POSIX\_ACL [=y] \textbf{[Y]}\\ POSIX-Zugriffskontrolllisten (ACLs) unterstützen Berechtigungen für Benutzer und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen.\\ Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. \english{POSIX Access Control Lists (ACLs) support permissions for users and groups beyond the owner/group/world scheme.\\ If you don't know what Access Control Lists are, say N} \paragraph{9P Security Labels}$~$\\ CONFIG\_9P\_FS\_SECURITY [=y] \textbf{[Y]}\\ Sicherheitsetiketten unterstützen alternative Zugriffskontrollmodelle, die von Sicherheitsmodulen wie SELinux implementiert werden. Diese Option aktiviert einen erweiterten Attribut-Handler für Datei\-sicher\-heits-Labels im 9P-Dateisystem.\\ Wenn Sie kein Sicherheitsmodul verwenden, das die Verwendung erweiterter Attribute für Datei\-sicher\-heits\-labels erfordert, sagen Sie N. \english{Security labels support alternative access control models implemented by security modules like SELinux. This option enables an extended attribute handler for file security labels in the 9P filesystem.\\ If you are not using a security module that requires using extended attributes for file security labels, say N.} %16.41 \subsection{Native language support} CONFIG\_NLS [=y] \textbf{[Y]}\\ Die grundlegende Unterstützung nativer Sprachen. Eine Reihe von Dateisystemen hängt davon ab (z.\,B. FAT, JOLIET, NT, BEOS-Dateisysteme), ebenso wie die Fähigkeit einiger Dateisysteme, native Sprachen zu verwenden (NCP, SMB).\\ Wenn Sie unsicher sind, sagen Sie Y.\\ Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nls\_base} heißen.\\ \english{The base Native Language Support. A number of filesystems depend on it (e.g. FAT, JOLIET, NT, BEOS filesystems), as well as the ability of some file\-systems to use native languages (NCP, SMB).\\ If unsure, say Y.\\ To compile this code as a module, choose M here: the module will be called nls\_base.} \subsubsection{Default NLS Option} CONFIG\_NLS\_DEFAULT [=utf8] \textbf{[utf8]}\\ Derzeit sind folgende Werte gültig:\\ big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861, cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936, cp949, cp950, cp1251, cp1255, euc-jp, euc-kr, gb2312, iso8859-1, iso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7, iso8859-8, iso8859-9, iso8859-13, iso8859-14, iso8859-15, koi8-r, koi8-ru, koi8-u, sjis, tis-620, macroman, utf8.\\ Wenn Sie einen falschen Wert angeben, wird das eingebaute NLS verwendet; kompatibel mit iso8859-1.\\ Wenn Sie unsicher sind, geben Sie den Wert \texttt{iso8859-1} an. \english{Currently, the valid values are:\\ big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861, cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936, cp949, cp950, cp1251, cp1255, euc-jp, euc-kr, gb2312, iso8859-1, iso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7, iso8859-8, iso8859-9, iso8859-13, iso8859-14, iso8859-15, koi8-r, koi8-ru, koi8-u, sjis, tis-620, macroman, utf8.\\ If you specify a wrong value, it will use the built-in NLS; compatible with iso8859-1.\\ If unsure, specify it as ``iso8859-1''.} \subsubsection{Codepage 437 (United States, Canada)} CONFIG\_NLS\_CODEPAGE\_437 [=y] \textbf{[Y]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichen\-umsetz\-tabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichen\-umsetz\-tabelle einfügen wollen, die in den Vereinigten Staaten und Teilen Kanadas verwendet wird. Dies wird empfohlen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage that is used in the United States and parts of Canada. This is recommended.} \subsubsection{Codepage 737 (Greek)} CONFIG\_NLS\_CODEPAGE\_737 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichen\-umsetz\-tabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; sagen Sie hier Y, wenn Sie die DOS-Zeichen\-umsetz\-tabelle einschließen wollen, die für Griechisch verwendet wird. Wenn Sie unsicher sind, sagen Sie N. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage that is used for Greek. If unsure, say N.} \subsubsection{Codepage 775 (Baltic Rim)} CONFIG\_NLS\_CODEPAGE\_737 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichen\-umsetz\-tabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; sagen Sie hier Y, wenn Sie die DOS-Zeichen\-umsetz\-tabelle einschließen wollen, die für die Sprachen des Baltikums (Lettisch und Litauisch) verwendet wird. Wenn Sie unsicher sind, sagen Sie N. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage that is used for the Baltic Rim Languages (Latvian and Lithuanian). If unsure, say N.} \subsubsection{Codepage 850 (Europe)} CONFIG\_NLS\_CODEPAGE\_850 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichen\-umsetz\-tabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einbeziehen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle einbeziehen wollen, die für große Teile Europas verwendet wird --- Vereinigtes Königreich, Deutschland, Spanien, Italien und [fügen Sie hier weitere Länder hinzu]. Sie enthält einige für viele europäische Sprachen nützliche Zeichen, die nicht Teil der US-Codepage 437 sind.\\ Wenn Sie unsicher sind, sagen Sie N. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage that is used for much of Europe --- United Kingdom, Germany, Spain, Italy, and [add more countries here]. It has some characters useful to many European languages that are not part of the US codepage 437.\\ If unsure, say N.} \subsubsection{Codepage 852 (Europe)} CONFIG\_NLS\_CODEPAGE\_852 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; sagen Sie hier Y, wenn Sie die von DOS für einen Großteil Mittel- und Osteuropas verwendete Zeichenumsetztabelle Latin 2 einschließen wollen. Sie enthält alle erforderlichen Zeichen für diese Sprachen: Albanisch, Kroatisch, Tschechisch, Englisch, Finnisch, Ungarisch, Irisch, Deutsch, Polnisch, Rumänisch, Serbisch (lateinische Transkription), Slowakisch, Slowenisch und Sorbisch. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Latin 2 codepage used by DOS for much of Central and Eastern Europe. It has all the required characters for these languages: Albanian, Croatian, Czech, English, Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin transcription), Slovak, Slovenian, and Sorbian.} \subsubsection{Codepage 855 (Cyrillic)} CONFIG\_NLS\_CODEPAGE\_855 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Kyrillisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Cyrillic.} \subsubsection{Codepage 857 (Turkish)} CONFIG\_NLS\_CODEPAGE\_857 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Türkisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Turkish.} \subsubsection{Codepage 860 (Portuguese)} CONFIG\_NLS\_CODEPAGE\_860 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Portugiesisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Portuguese.} \subsubsection{Codepage 861 (Icelandic)} CONFIG\_NLS\_CODEPAGE\_861 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Isländisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Icelandic.} \subsubsection{Codepage 862 (Hebrew)} CONFIG\_NLS\_CODEPAGE\_862 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Hebräisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Hebrew.} \subsubsection{Codepage 863 (Canadian French)} CONFIG\_NLS\_CODEPAGE\_863 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für kanadisches Französisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Canadian French.} \subsubsection{Codepage 864 (Arabic)} CONFIG\_NLS\_CODEPAGE\_864 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Arabisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Arabic.} \subsubsection{Codepage 865 (Norwegian, Danish)} CONFIG\_NLS\_CODEPAGE\_865 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für die nordischen Länder Europas einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for the Nordic Eurpean countries.} \subsubsection{Codepage 866 (Cyrillic/Russian)} CONFIG\_NLS\_CODEPAGE\_866 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Kyrillisch/Russisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Cyrillic/Russian.} \subsubsection{Codepage 869 (Greek)} CONFIG\_NLS\_CODEPAGE\_869 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Griechisch einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Greek.} \subsubsection{Simpliefied Chinese charset (CP936, GB2312)} CONFIG\_NLS\_CODEPAGE\_936 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für vereinfachtes Chinesisch (GBK) einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Simplified Chinese(GBK).} \subsubsection{Traditional Chinese charset (Big5)} CONFIG\_NLS\_CODEPAGE\_950 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für traditionelles Chinesisch (Big5) einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Traditional Chinese(Big5).} \subsubsection{Japanese charset (Shift-JIS, EUC-JP)} CONFIG\_NLS\_CODEPAGE\_932 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Shift-JIS oder EUC-JP einschließen wollen. Um EUC-JP zu verwenden, können Sie \texttt{euc-jp} als Einhängeoption oder NLS-Standardwert während der Kernelkonfiguration verwenden, anstelle von \texttt{cp932}. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Shift-JIS or EUC-JP. To use EUC-JP, you can use `euc-jp' as mount option or NLS Default value during kernel configuration, instead of `cp932'.} \subsubsection{Korean charset (CP949, EUC-KR)} CONFIG\_NLS\_CODEPAGE\_949 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für UHC einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for UHC.} \subsubsection{Thai charset (CP874, TIS-620)} CONFIG\_NLS\_CODEPAGE\_874 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einfügen; sagen Sie hier Y, wenn Sie die DOS-Zeichenumsetztabelle für Thai einfügen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Thai.} \subsubsection{Hebrew charset (ISO-8859-8, CP1255)} CONFIG\_NLS\_ISO8859\_8 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für ISO8859-8, den hebräischen Zeichensatz. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for ISO8859-8, the Hebrew character set.} \subsubsection{Windows CP1250 (Slavic/Central European Languages)} CONFIG\_NLS\_CODEPAGE\_1250 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einbeziehen. Sagen Sie hier Y für den Windows CP-1250 Zeichensatz, der für die meisten lateinisch geschriebenen slawischen und mitteleuropäischen Sprachen funktioniert: Tschechisch, Deutsch, Ungarisch, Polnisch, Rumänisch, Kroatisch, Slowakisch, Slowenisch. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Windows CP-1250 character set, which works for most Latin-written Slavic and Central European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, Slovak, Slovene.} \subsubsection{Windows CP1251 (Bulgarian, Belarusian)} CONFIG\_NLS\_CODEPAGE\_1251 [=m] \textbf{[M]}\\ Die Microsoft FAT-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten DOS-Codepages gespeichert. Um diese Dateinamen auf DOS/Windows-Partitionen korrekt lesen/schreiben zu können, müssen Sie die entsprechende Zeichenumsetztabelle einbinden. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y ein, wenn Sie die DOS-Zeichenumsetztabelle für Russisch, Bulgarisch und Weißrussisch einschließen wollen. \english{The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on DOS/Windows partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Russian and Bulgarian and Belarusian.} \subsubsection{ASCII (United States)} CONFIG\_NLS\_ASCII [=y] \textbf{[Y]}\\ Ein ASCII-NLS-Modul ist erforderlich, wenn Sie den DEFAULT-NLS mit diesem sehr einfachen Zeichensatz überschreiben und keine Nicht-ASCII-Zeichen übersetzen lassen wollen. \english{An ASCII NLS module is needed if you want to override the DEFAULT NLS with this very basic charset and don't want any non-ASCII characters to be translated.} \subsubsection{NLS ISO 8859-1 (Latin 1; Western European Languages)} CONFIG\_NLS\_ISO8859\_1 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einbinden. Sagen Sie hier Y für den Zeichensatz Latin~1, der die meisten westeuropäischen Sprachen wie Albanisch, Katalanisch, Dänisch, Niederländisch, Englisch, Färöisch, Finnisch, Französisch, Deutsch, Galizisch, Irisch, Isländisch, Italienisch, Norwegisch, Portugiesisch, Spanisch und Schwedisch umfasst. Dies ist auch die Standardeinstellung für die USA. Wenn Sie unsicher sind, sagen Sie Y. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 1 character set, which covers most West European languages such as Albanian, Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German, Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish, and Swedish. It is also the default for the US. If unsure, say Y.} \subsubsection{NLS ISO 8859-2 (Latin 2; Slavic/Central European Languages)} CONFIG\_NLS\_ISO8859\_2 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen wollen, müssen Sie die entsprechenden Ein-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für den Zeichensatz Latin 2, der für die meisten lateinisch geschriebenen slawischen und mitteleuropäischen Sprachen funktioniert: Tschechisch, Deutsch, Ungarisch, Polnisch, Rumänisch, Kroatisch, Slowakisch, Slowenisch. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 2 character set, which works for most Latin-written Slavic and Central European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, Slovak, Slovene.} \subsubsection{NLS ISO 8859-3 (Latin 3; Esperanto, Galician, Maltese, Turkish)} CONFIG\_NLS\_ISO8859\_3 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für den Zeichensatz Latin 3, der bei Autoren von Esperanto, Galizisch, Maltesisch und Türkisch beliebt ist. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 3 character set, which is popular with authors of Esperanto, Galician, Maltese, and Turkish.} \subsubsection{NLS ISO 8859-4 (Latin 4; old Baltic charset)} CONFIG\_NLS\_ISO8859\_4 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für den Zeichensatz Latin 4, der Buchstaben für Estnisch, Lettisch und Litauisch einführt. Er ist ein unvollständiger Vorgänger von Latin 7. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 4 character set which introduces letters for Estonian, Latvian, and Lithuanian. It is an incomplete predecessor of Latin 7.} \subsubsection{NLS ISO 8859-5 (Cyrillic)} CONFIG\_NLS\_ISO8859\_5 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einbinden. Sagen Sie hier Y für ISO8859-5, einen kyrillischen Zeichensatz, mit dem Sie Bulgarisch, Weißrussisch, Mazedonisch, Russisch, Serbisch und Ukrainisch eingeben können. Beachten Sie, dass in Russland der Zeichensatz KOI8-R bevorzugt wird. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for ISO8859-5, a Cyrillic character set with which you can type Bulgarian, Belarusian, Macedonian, Russian, Serbian, and Ukrainian. Note that the charset KOI8-R is preferred in Russia.} \subsubsection{NLS ISO 8859-6 (Cyrillic)} CONFIG\_NLS\_ISO8859\_6 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für ISO8859-6, den arabischen Zeichensatz. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for ISO8859-6, the Arabic character set.} \subsubsection{NLS ISO 8859-7 (Modern Greek)} CONFIG\_NLS\_ISO8859\_7 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einbeziehen. Sagen Sie hier Y für ISO8859-7, den neugriechischen Zeichensatz. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for ISO8859-7, the Modern Greek character set.} \subsubsection{NLS ISO 8859-9 (Latin 5; Turkish)} CONFIG\_NLS\_ISO8859\_9 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für den Zeichensatz Latin 5, und er ersetzt die selten benötigten isländischen Buchstaben in Latin 1 durch die türkischen. Nützlich in der Türkei. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 5 character set, and it replaces the rarely needed Icelandic letters in Latin 1 with the Turkish ones. Useful in Turkey.} \subsubsection{NLS ISO 8859-13 (Latin 7; Baltic)} CONFIG\_NLS\_ISO8859\_13 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für den Zeichensatz Latin 7, der moderne baltische Sprachen wie Lettisch und Litauisch unterstützt. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 7 character set, which supports modern Baltic languages including Latvian and Lithuanian.} \subsubsection{NLS ISO 8859-14 (Latin 8; Celtic)} CONFIG\_NLS\_ISO8859\_14 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen wollen, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für den Zeichensatz Latin 8, der die letzten akzentuierten Vokale für Walisisch (aka Cymraeg) (und Manx-Gälisch) hinzufügt, die in Latin 1 fehlten. \url{http://linux.speech.cymru.org/} enthält weitere Informationen. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 8 character set, which adds the last accented vowels for Welsh (aka Cymraeg) (and Manx Gaelic) that were missing in Latin 1. \url{http://linux.speech.cymru.org/} has further information.} \subsubsection{NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)} CONFIG\_NLS\_ISO8859\_15 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einbinden. Sagen Sie hier Y für den Zeichensatz Latin 9, der die meisten westeuropäischen Sprachen wie Albanisch, Katalanisch, Dänisch, Niederländisch, Englisch, Estnisch, Färöisch, Finnisch, Französisch, Deutsch, Galizisch, Irisch, Isländisch, Italienisch, Norwegisch, Portugiesisch, Spanisch und Schwedisch umfasst. Latin 9 ist eine Aktualisierung von Latin 1 (ISO 8859-1), die eine Handvoll selten verwendeter Zeichen entfernt und stattdessen Unterstützung für Estnisch hinzufügt, die Unterstützung für Französisch und Finnisch korrigiert und das neue Eurozeichen hinzufügt. Wenn Sie unsicher sind, sagen Sie Y. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the Latin 9 character set, which covers most West European languages such as Albanian, Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish, French, German, Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish, and Swedish. Latin 9 is an update to Latin 1 (ISO 8859-1) that removes a handful of rarely used characters and instead adds support for Estonian, corrects the support for French and Finnish, and adds the new Euro character. If unsure, say Y.} \subsubsection{NLS KOI8-R (Russian)} CONFIG\_NLS\_KOI8\_R [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Geben Sie hier Y für den bevorzugten russischen Zeichensatz ein. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the preferred Russian character set.} \subsubsection{NLS KOI8-U/RU (Ukrainian, Belarusian)} CONFIG\_NLS\_KOI8\_U [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Sagen Sie hier Y für die bevorzugten ukrainischen (koi8-u) und weißrussischen (koi8-ru) Zeichensätze. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the preferred Ukrainian (koi8-u) and Belarusian (koi8-ru) character sets.} \subsubsection{Codepage macroman} CONFIG\_NLS\_MAC\_ROMAN [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Sagen Sie hier Y, wenn Sie die Mac-Zeichenumsetztabelle einschließen wollen, die für einen Großteil Europas verwendet wird --- Vereinigtes Königreich, Deutschland, Spanien, Italien und [hier weitere Länder hinzufügen]. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for much of Europe --- United Kingdom, Germany, Spain, Italy, and [add more countries here].} \subsubsection{Codepage macceltic} CONFIG\_NLS\_MAC\_CELTIC [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; sagen Sie hier Y, wenn Sie die Mac-Zeichenumsetztabelle einschließen wollen, die für Celtic verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Celtic.\\ If unsure, say Y.} \subsubsection{Codepage maccenteuro} CONFIG\_NLS\_MAC\_CENTEURO [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Central Europe.\\ verwendet wird. Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Central Europe.\\ If unsure, say Y.} \subsubsection{Codepage maccroatian} CONFIG\_NLS\_MAC\_CROATIAN [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Croatian verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Croatian.\\ If unsure, say Y.} \subsubsection{Codepage maccyrillic} CONFIG\_NLS\_MAC\_CYRILLIC [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Cyrillic verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Cyrillic.\\ If unsure, say Y.} \subsubsection{Codepage macgaelic} CONFIG\_NLS\_MAC\_GAELIC [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; sagen Sie hier Y, wenn Sie die Mac-Zeichenumsetztabelle einschließen wollen, die für Gaelic verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Gaelic.\\ If unsure, say Y.} \subsubsection{Codepage macgreek} CONFIG\_NLS\_MAC\_GREEK [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Greek verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Greek.\\ If unsure, say Y.} \subsubsection{Codepage maciceland} CONFIG\_NLS\_MAC\_ICELAND [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Iceland verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Iceland.\\ If unsure, say Y.} \subsubsection{Codepage macinuit} CONFIG\_NLS\_MAC\_INUIT [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Inuit verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Inuit.\\ If unsure, say Y.} \subsubsection{Codepage macromanian} CONFIG\_NLS\_MAC\_ROMANIAN [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Romanian verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Romanian.\\ If unsure, say Y.} \subsubsection{Codepage macturkish} CONFIG\_NLS\_MAC\_TURKISH [=m] \textbf{[M]}\\ Die Apple HFS-Dateisystemfamilie kann mit Dateinamen in muttersprachlichen Zeichensätzen umgehen. Diese Zeichensätze sind in sogenannten MAC-Codepages gespeichert. Sie müssen die entsprechende Codepage einbinden, wenn Sie diese Dateinamen auf Mac-Partitionen korrekt lesen/schreiben wollen. Dies gilt nur für die Dateinamen, nicht für die Dateiinhalte. Sie können mehrere Zeichenumsetztabellen einschließen; Geben Sie hier Y an, wenn Sie die Mac-Codepage einschließen wollen, die für Turkish verwendet wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate codepage if you want to be able to read/write these filenames on Mac partitions correctly. This does apply to the filenames only, not to the file contents. You can include several codepages; say Y here if you want to include the Mac codepage that is used for Turkish.\\ If unsure, say Y.} \subsubsection{NLS UTF-8} CONFIG\_NLS\_UTF8 [=m] \textbf{[M]}\\ Wenn Sie Dateinamen mit muttersprachlichen Zeichen aus der Microsoft FAT-Dateisystemfamilie oder von JOLIET-CD-ROMs korrekt auf dem Bildschirm anzeigen möchten, müssen Sie die entsprechenden Eingabe-/Ausgabezeichensätze einfügen. Geben Sie hier Y für die UTF-8-Kodierung des universellen Zeichensatzes Unicode/ISO9646 an. \english{If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate input/output character sets. Say Y here for the UTF-8 encoding of the Unicode/ISO9646 universal character set.} %16.42 \subsection{Distributed Lock Manager (DLM)} CONFIG\_DLM [=m] \textbf{[M]}\\ Ein verteilter Allzweck-Sperrmanager für Kernel- oder Userspace-Anwendungen. \english{A general purpose distributed lock manager for kernel or userspace applications.} \subsubsection{DLM debugging} CONFIG\_DLM\_DEBUG [=y] \textbf{[Y]}\\ Unter dem debugfs-Einhängepunkt wird der Name jedes Lockspace als Datei im \texttt{dlm}-Verzeichnis erscheinen. Die Ausgabe ist die Liste der Ressourcen und Sperren, von denen der lokale Knoten weiß. \english{Under the debugfs mount point, the name of each lockspace will appear as a file in the ``dlm'' directory. The output is the list of resource and locks the local node knows about.} %16.43 \subsection{UTF-8 normalization and casefolding support} CONFIG\_UNICODE [=y] \textbf{[Y]}\\ Sagen Sie hier Y, um UTF-8 NFD Normalisierung und NFD+CF Groß- und Kleinschreibung zu unterstützen. Wenn Sie hier M angeben, wird die große Tabelle der Groß- und Kleinschreibung ein separates, ladbares Modul sein, das nur angefordert wird, wenn ein Dateisystem es tatsächlich verwendet. \english{Say Y here to enable UTF-8 NFD normalization and NFD+CF casefolding support. If you say M here the large table of case foldings will be a separate loadable module that gets requested only when a file system actually use it.} \subsubsection{Test UTF-8 normalization support} CONFIG\_UNICODE\_NORMALIZATION\_SELFTEST [=n] \textbf{[N]}\\ Für diese Option ist keine Hilfe verfügbar. \english{There is no help available for this option.}