User Tools

Site Tools


linux:notes:ext4

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:notes:ext4 [2026/04/29 10:30] Sean Rhonelinux:notes:ext4 [2026/05/15 09:28] (current) – [fstab] Sean Rhone
Line 1: Line 1:
-====== New TODO ======+====== Format ====== 
 + 
 +  * ''superfloppy'' partitionless ((not MBR/GPT)) 
 + 
 +  lsblk 
 + 
 +  sudo umount '/dev/sda'
 + 
 +  sudo wipefs -a -f '/dev/sda' && sudo dd if='/dev/zero' of='/dev/sda' count='18096' 
 + 
 +  sudo mkfs.ext4 -D -L 'NAS' -O 'fast_commit' -v '/dev/sda'
  
   sudo e2fsck -D -E 'optimize_extents,inode_count_fullmap' -f -v -y '/dev/sda'   sudo e2fsck -D -E 'optimize_extents,inode_count_fullmap' -f -v -y '/dev/sda'
  
-  sudo e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap' -f -v -y '/dev/nvme0n1p2'+====== fsck ======
  
-====== AIO ======+  * :!: Only on **unmounted** filesystem
  
-===== Spinesnap =====+  sudo umount '/dev/sdb'*
  
-  ''/dev/nvme0n1p2 on / type ext4'' +  sudo e2fsck -D -E 'optimize_extents,inode_count_fullmap-f -v -y '/dev/sdb'
-  * ''/dev/nvme0n1p1 on /boot/efi type vfat'' +
-  * [[linux;distros;opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]]+
  
-  sudo e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap,check_encoding,unshare_blocks' -f -v -y '/dev/nvme0n1p2' && sudo mkdir -p '/mnt/nvme0n1p2-m' && sudo mount '/dev/nvme0n1p2' '/mnt/nvme0n1p2-m' && sudo e4defrag -v '/dev/nvme0n1p2' && sync && sudo umount '/dev/nvme0n1p2' && sudo fsck.fat -a -f -t -w -V -v '/dev/nvme0n1p1'+  sudo mount '/dev/sdb'
  
-  sudo umount '/dev/nvme0n1p2'+===== LiveUSB =====
  
-===== oS TW LiveUSB =====+  sudo e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap' -f -v -y '/dev/nvme0n1p2'
  
-****+  sudo dosfsck -a -t -w -v '/dev/nvme0n1p1'
  
-  sudo umount '/dev/sda'* || sudo dosfsck -a -w -v '/dev/sda2' && sudo e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap,check_encoding,unshare_blocks' -f -v -y '/dev/sda3' && udisksctl mount --block-device '/dev/sda3' && sudo e4defrag -v '/dev/sda3' && sudo umount '/dev/sda'* && sync+  sudo e2fsck -D -E 'optimize_extents,inode_count_fullmap' -f -v -y '/dev/sda2'
  
-===== Alira =====+====== e4defrag ======
  
-  ''/dev/sda2 on / type ext4'' +****
-  [[linux:distros:server:opensuse_tumbleweed_server|openSUSE Tumbleweed (Server)]]+
  
-  sudo e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap,check_encoding,unshare_blocks' -f -v -y '/dev/sda2' && sudo mkdir -p '/mnt/sda2-m' && sudo mount '/dev/sda2' '/mnt/sda2-m' && sudo e4defrag -v '/dev/sda2' && sync && sudo umount '/dev/sda2'+  sudo e4defrag -v '/dev/sdb'
  
-  sudo umount '/dev/sda2'+===== Temp Mount =====
  
-====== Repair ======+  * Before ''fstab''
  
-  sudo e2fsck --E 'discard,optimize_extents,inode_count_fullmap,check_encoding,unshare_blocks' -f -v -'/dev/x'+  udisksctl mount --block-device '/dev/sdb'
  
-  lsblk+====== fstab ======
  
-  mount | grep 'ext4'+  sudo blkid
  
-===== NAS =====+  sudo mkdir -p '/mnt/NAS1' && sudo -e '/etc/fstab'
  
-  * [[servers:linux:vsftpd]] +<code> 
-  * TODO+# NAS 
 +UUID=x /mnt/NAS1 ext4 defaults,noatime,nofail 0 2
  
-  sudo systemctl stop 'vsftpd'+# End</code>
  
-  sudo umount '/dev/sdb'+  sudo systemctl daemon-reload && sudo mount '/mnt/NAS1'
  
-  sudo xfs_repair -v '/dev/sdb'+====== Permissions ======
  
-  sudo mount '/dev/sdb'+  sudo chown -R $USER:$USER '/mnt/NAS1'
  
-====== Defrag ======+  sudo chmod -R '0700' '/mnt/NAS1'
  
-  * TODO: Partitions needs mounted+====== Safe Unmount External ======
  
-  sudo e4defrag -v '/dev/nvme0n1p2'+  sudo umount '/dev/sdb'*
  
-  sudo e4defrag -'/'+  sudo udisksctl unmount --force --block-device='/dev/sdb'
  
-  sudo e4defrag -'/dev/sda2'+  sudo udisksctl power-off --block-device='/dev/sdb'
  
/srv/www/wiki/data/attic/linux/notes/ext4.1777473059.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki