Disk & Storage Commands
Duration: 7 min
This video lesson is available to enrolled students.
Inside: a video lesson and guided study material.
Module outline
- Discrete Mathematics: Permutation, Combination and Probability / क्रमचय, संचय एवं प्रायिकता, Set Theory, Relations, Functions, Propositional and Predicate Logic, Graph Theory, Group Theory
- Digital Logic: Digital Systems & Boolean Basics, Boolean Expression, Boolean Minimization, Logic Gates & Hardware, Combinational Circuit, Sequential Circuits, Number System, Number Representation, Floating Point Rep
- Computer Organization and Architecture: Basics of COA, Programming the Basic Computer, Cache Memory Organization, Input Output Organisation, Instr Formats & Modes, Register Transfer and Microoperations, Control Unit Design, Pipelining, Multiprocessors
- Programming: Language Design, C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling, OOPS with C++
- Data Structures: Introduction to DS, Array, Linked List, Stack, Queue, Tree, Graphs, Hashing
- Algorithms: Algorithm Analysis, Time Complexity Analysis, Sorting Algorithms, Greedy Algorithms, Dynamic Programming, Minimum Spanning Trees, Shortest Path Algos, Advanced Algorithms
- Theory of Computation: Grammar, Regular Language Properties, Moore & Mealy Machines, Turing Machines
- Compiler Design: Intro to Compilers, Lexical Analysis, Grammar & CFG, Syntax Analysis: Top-Down, Syntax Analysis: Bottom-Up, Semantic Analysis & SDT, Intermediate Code Gen, Code Optimization, Run Time Environment, Introduction to TOC, Deterministic FA (DFA), Non-Deterministic FA, Regular Expressions, Pushdown Automata & CFG, Complexity Theory
- Operating Systems: Introduction to OS, Process Management, CPU Scheduling, Process Synchronization, Threads & Process Creation, Deadlock, Memory Management, Virtual Memory, Disc Scheduling, File Management, Unix OS, Linux OS, Security
- Database Management Systems: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, File Organization & Indexing, Relational Algebra, SQL, Relational Calculus, Transaction Management, Concurrency Control, ORDBMS, NoSQL
- Computer Networks: Introduction to CN, Data Communication, DLL: Access Control, DLL: Flow Control, DLL: Error Control, DLL: Framing, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Net Layer:Routing Protocol, Transport Layer Services, TL: Congestion & UDP, Application Layer, Hardware basics, Network Security
AI summary & chapters
AI Summary
An AI-generated summary of this video lecture.
This lecture introduces Linux disk and storage commands, progressing from space inspection to filesystem management. The instructor begins by comparing `df -h` and `du -sh`, explaining that both use the `-h` flag for human-readable output. `df -h` reports filesystem-level disk space usage, showing columns such as Size, Used, Avail, Use%, and Mounted on. `du -sh` reports the total size of a directory tree; the `-s` flag means summary, and an example shows `1.2G /home/user/Documents`. The lesson then moves to mounting: `sudo mount /dev/sdb1 /mnt/data` attaches a partition or USB device to a directory, and the result is verified with `df -h | grep /mnt/data`, which displays `/dev/sdb1 100G 46G 55G 43% /mnt/data`. Finally, the slide covers `umount` for detaching filesystems and `fdisk -l` for listing disk partitions, with a warning that root privileges are required. The teaching flow is: inspect space, mount storage, verify the mount, unmount, and examine partitions.
Chapters
0:00 – 2:00 00:00-02:00
The opening slide, titled 'Disk & Storage Commands', presents a three-column table comparing `df -h` and `du -sh`. The instructor explains that `df -h` displays disk space usage in a human-readable format, while `du -sh` shows the total size of a directory. Terminal output for `df -h` lists filesystem sizes, used space, and mount points; `du -sh` output shows directory sizes such as Desktop, Documents, and Downloads. Red annotations begin to appear over the `df -h` command.
2:00 – 5:00 02:00-05:00
The instructor annotates the slide in detail. The `-h` flag is labeled 'human readable', and the `df -h` columns are described as disk file system size. Red boxes outline the Size, Used, Avail, Use%, and Mounted on columns in the terminal output. For `du -sh`, the `-s` flag is labeled 'summary', and the example shows `1.2G /home/user/Documents`. The lesson then transitions to mounting: a red underline highlights `sudo mount /dev/sdb1 /mnt/data`, and a red box surrounds the verification output from `df -h | grep /mnt/data`, which reads `/dev/sdb1 100G 46G 55G 43% /mnt/data`.
5:00 – 6:47 05:00-06:47
The final slide expands the table to include `mount`, `umount`, and `fdisk`. The instructor explains that `mount` attaches a filesystem (USB, partition, network share) to a directory using the syntax shown earlier. `umount` is presented for detaching filesystems, and `fdisk -l` is shown with the command `sudo fdisk -l` for listing disk partitions. A warning note emphasizes that root privileges are needed for these operations, and the instructor gestures while summarizing the workflow.
The lecture builds a practical sequence for managing Linux storage. First, `df -h` and `du -sh` are distinguished: `df` reports filesystem capacity, while `du` reports directory content size. Both rely on `-h` for human-readable units. Second, the `mount` command is taught with a concrete example: mounting `/dev/sdb1` to `/mnt/data` and verifying it by filtering `df -h` output with `grep`. Third, `umount` and `fdisk -l` complete the toolkit for detaching storage and inspecting partitions. The central takeaway is that root privileges are required for mount, unmount, and fdisk operations.

