Skip to content

MithuNMikey/linux-storage-systems-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

🖥️ Linux & Storage Systems Lab

Tools: Linux (Ubuntu/WSL), mdadm, Bash CLI
Focus: System administration, RAID configuration, disk management


📌 Overview

Hands-on lab project simulating real-world Linux system administration tasks including storage management, RAID configuration, and system monitoring all using WSL (Ubuntu).


✅ What I Did

🔧 Environment Setup

  • Installed and configured Ubuntu on WSL (Windows Subsystem for Linux)
  • Navigated the Linux filesystem and practised CLI-based workflows

📊 System Monitoring

  • Monitored CPU and memory usage using top
  • Checked disk space with df -h and memory with free -h
  • Listed block devices and partitions using lsblk

🌐 Network Diagnostics

  • Ran connectivity tests using ping
  • Inspected network interfaces with ip a
  • Viewed active connections using netstat

💾 RAID Configuration (mdadm)

  • Configured RAID 0 (striping) for performance
  • Configured RAID 1 (mirroring) for redundancy
  • Simulated disk failure and studied recovery procedures

📋 Log Analysis

  • Analysed kernel messages using dmesg
  • Queried system logs with journalctl
  • Monitored RAID status via /proc/mdstat

🧠 Key Concepts Learned

  • Difference between RAID levels (0, 1, 5, 10) and their trade-offs
  • How Linux handles block devices and storage abstraction
  • Importance of log monitoring in diagnosing system/disk failures

📷 Screenshots

1️⃣ Block Devices — lsblk

Lists all storage devices recognized by the system.

lsblk png

2️⃣ Disk Space Usage — df -h

Shows filesystem sizes and mount points.

df-h png

3️⃣ Memory Usage — free -h

Displays RAM and swap usage.

free -h png

4️⃣ Network Interfaces — ip a

Shows active network interfaces and IP addresses.

ip-a png

5️⃣ RAID Module — mdadm --version

Confirms mdadm is installed and ready for RAID configuration on the system.

mdstat png

📁 Files in This Repo

File Description
commands.md All commands used with explanations
raid-notes.md RAID concepts and recovery steps

About

Linux lab covering RAID configuration, disk management, system monitoring, and log analysis using mdadm, WSL, and Bash CLI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors