Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 5c53e382ad
Fetching contributors…

Cannot retrieve contributors at this time

127 lines (112 sloc) 3.468 kB
\documentclass{beamer}
\usetheme[pageofpages=of,% String used between the current page and the
% total page count.
bullet=circle,% Use circles instead of squares for bullets.
titleline=true,% Show a line below the frame title.
titlepagelogo=opensuse,
alternativetitlepage=true,% Use the fancy title page.
]{Torino}
\setbeamerfont{title}{series=\bfseries,size=\LARGE}
\author{Michal Hru\v{s}eck\'{y}\newline {\small openSUSE Boosters}}
\title{Btrfs and Snapper}
\begin{document}
\begin{frame}[t,plain]
\titlepage
\end{frame}
\sectionpage{Btrfs}
\begin{frame}[t]
\frametitle{What is btrfs?}
\begin{itemize}
\item cow filesystem
\item accepted to 2.6.29 in 2009
\item developed by Oracle
\item still considered experimental
\item implements many cool features
\end{itemize}
\end{frame}
\begin{frame}[t]
\frametitle{What can btrfs do?}
\begin{itemize}
\item several separately root subvolumes per filesystem
\item transparent compression (zlib or LZO)
\item filesystem snapshots
\item cow not only for snapshot but for files as well
\item checksums for data and metadata
\item in place ext3/4 conversion with rollback
\end{itemize}
\end{frame}
\begin{frame}[t]
\frametitle{What else?}
\begin{itemize}
\item online volume growth and shrink
\item RAID 1, RAID 0, RAID 10
\item online addition and removal of block devices
\item online balancing
\item online defragmentation
\end{itemize}
\end{frame}
\begin{frame}[t]
\frametitle{Two points against btrfs}
\begin{itemize}
\item no filesystem check tool
\item sometimes misleading calculation of free space
\end{itemize}
\end{frame}
\sectionpage{Snapper}
\begin{frame}[t]
\frametitle{What does Snapper do?}
\begin{itemize}
\item comes with command line and YaST interface
\item tool for managing Btrfs snapshots
\begin{itemize}
\item can create snapshots
\item can delete snapshots
\item can show difference between snapshots
\item can mount snapshots
\item can list snapshots including type and description
\item comes with zypper an YaST integration
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}[t]
\frametitle{Types of snapshot}
\begin{itemize}
\item \textbf{single}
\begin{itemize}
\item simple snapshots with no relation to the others
\end{itemize}
\item \textbf{timeline}
\begin{itemize}
\item created automatically by cron
\end{itemize}
\item \textbf{pre/post}
\begin{itemize}
\item created automatically by YaST or zypper
\item pre snapshot is created before action
\item post snapshot is created after action
\item post snapshots knows, who's it's pre snapshot
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}[t]
\frametitle{Types of clean ups}
\begin{itemize}
\item \textbf{number}
\begin{itemize}
\item keeps only \textit{number} of newest snapshots
\end{itemize}
\item \textbf{timeline}
\begin{itemize}
\item almost same as previous
\item keeps also \textit{number} of every type of timeline snapshot
\end{itemize}
\item \textbf{empty-pre-post}
\begin{itemize}
\item deletes pre/post pairs when there is no change
\end{itemize}
\vspace{.5cm}
\item All cleanups are enabled by default in openSUSE
\item Settings can be tweaked in \texttt{/etc/snapper/configs/}\textit{volume}
\end{itemize}
\end{frame}
\end{document}
Jump to Line
Something went wrong with that request. Please try again.