[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