[bootlin/training-materials updates] master: slides/sysdev-block-filesystems: btfs and f2fs are not journaled filesystems (01383021)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Jan 24 15:09:58 CET 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/01383021fe9144c925c96fcb43f66463dcef957b

>---------------------------------------------------------------

commit 01383021fe9144c925c96fcb43f66463dcef957b
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Jan 24 15:09:58 2023 +0100

    slides/sysdev-block-filesystems: btfs and f2fs are not journaled filesystems
    
    Thanks to Paul Biliga for pointing this out!
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

01383021fe9144c925c96fcb43f66463dcef957b
 .../sysdev-block-filesystems.tex                   | 41 +++++++++++-----------
 1 file changed, 21 insertions(+), 20 deletions(-)

diff --git a/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex b/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
index e2d84137..35ce76a2 100644
--- a/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
+++ b/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
@@ -161,36 +161,37 @@ major minor #blocks name
 \begin{frame}
   \frametitle{Other journaled Linux/UNIX filesystems}
   \begin{itemize}
-  \item \code{btrfs} (\kconfig{CONFIG_BTRFS_FS}), the most actively developed filesystem
-    for Linux. It integrates numerous features: data checksuming,
-    integrated volume management, snapshots, etc.
   \item \code{XFS} (\kconfig{CONFIG_XFS_FS}), high-performance filesystem inherited from SGI
-    IRIX, still actively developed. Default filesystem on Red Hat Entreprise Linux.
+    IRIX, actively developed. Default filesystem on Red Hat Entreprise Linux.
   \item \code{JFS} (\kconfig{CONFIG_JFS_FS}), inherited from IBM AIX. No longer actively
     developed, provided mainly for compatibility.
   \item \code{reiserFS} (\kconfig{CONFIG_REISERFS_FS}), used to be a
     popular filesystem, but is not actively maintained any more.
   \end{itemize}
-  All those filesystems provide the necessary functionalities for
-  Linux systems: symbolic links, permissions, ownership, device files,
-  etc.
 \end{frame}
 
 \begin{frame}
-  \frametitle{F2FS: Flash-Friendly Filesystem}
-  \kconfig{CONFIG_F2FS_FS}, \url{https://en.wikipedia.org/wiki/F2FS}
+  \frametitle{Other read-write filesystems}
   \begin{itemize}
-  \item Filesystem that takes into account the characteristics of
-    flash-based storage: eMMC, SD cards, SSD, etc.
-  \item Developed and contributed by Samsung
-  \item Now supporting transparent compression (LZO, LZ4, zstd) and
-        encryption.
-  \item For optimal results, need a number of details about the
-    storage internal behavior which may not easy to get
-  \item Benchmarks: best performer on flash devices most of the time: \\
-        See \url{https://lwn.net/Articles/520003/}
-  \item Not as widely used as \code{ext4} and \code{btrfs}, even on flash-based
-    storage.
+  \item Btrfs (\kconfig{CONFIG_BTRFS_FS})
+    \begin{itemize}
+    \item A \href{https://en.wikipedia.org/wiki/Copy-on-write\#In\_computer\_storage}{copy-on-write}
+          (not journaled) filesystem.
+    \item Actively developed and high performance.
+    \item It integrates numerous features: data checksuming, integrated volume management, snapshots, etc.
+    \item \url{https://en.wikipedia.org/wiki/Btrfs}
+    \end{itemize}
+  \item F2FS: Flash-Friendly Filesystem (\kconfig{CONFIG_F2FS_FS})
+    \begin{itemize}
+    \item A \href{https://en.wikipedia.org/wiki/Log-structured\_file\_system}{log-structured filesystem}
+          that takes into account the characteristics of flash-based storage: eMMC, SD cards, SSD, etc.
+    \item Supporting transparent compression (LZO, LZ4, zstd) and encryption.
+    \item Benchmarks: best performer on flash devices most of the time: \\
+          See \url{https://lwn.net/Articles/520003/} (2012)
+    \item Not as widely used as \code{ext4} and \code{btrfs}, even on flash-based
+          storage.
+    \item \url{https://en.wikipedia.org/wiki/F2FS}
+    \end{itemize}
   \end{itemize}
 \end{frame}
 




More information about the training-materials-updates mailing list