eject Command in Linux

Introduction

In this lab, you'll explore the Linux eject command, a vital tool for system administrators to safely remove removable media devices like CD/DVD drives and USB drives. This tutorial covers the function of the eject command, providing instructions on how to properly eject various devices. You'll learn how to eject both CD/DVD drives and USB storage. This is a crucial command for any systemadmin to master for safe device removal, and we'll provide practical examples to solidify your understanding.

Understand the Purpose of the eject Command

This section will delve into the purpose and proper usage of the eject command within a Linux environment. The eject command is designed to eject removable media, encompassing CD/DVD drives, USB drives, and a variety of other removable storage solutions.

Here's what the eject command enables you to do:

  • Safely eject removable media, including CD/DVD drives and USB drives.
  • Specifically eject a CD or DVD from the optical drive.
  • Unlock a device that the system may have locked.

To use the eject command, execute the following command in your terminal:

sudo eject [device]

Replace [device] with the appropriate device path you wish to eject. For instance, /dev/cdrom represents a CD/DVD drive, while /dev/sdb1 typically indicates a USB drive.

Example:

sudo eject /dev/cdrom

Example output:

Ejecting /dev/cdrom

The eject command can also be invoked without specifying any arguments. In this case, it will eject the default removable media device, which is frequently the CD/DVD drive.

sudo eject

Example output:

Ejecting /dev/cdrom

Eject a Removable Media Device

This section demonstrates how to eject a removable media device, such as a USB drive, utilizing the eject command.

Start by inserting a USB drive into your Docker container. The lsblk command is your go-to for listing all block devices connected to the system, including the inserted USB drive.

sudo lsblk

Example output:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   100G  0 disk
├─sda1   8:1    0    99G  0 part /
├─sda2   8:2    0     1K  0 part
└─sda5   8:5    0     1G  0 part [SWAP]
sdb      8:16   1   7.5G  0 disk
└─sdb1   8:17   1   7.5G  0 part /media/labex/MYUSB

In the example output above, the USB drive is identified with the device name sdb1.

To eject the USB drive, run the eject command, providing the device path:

sudo eject /dev/sdb1

Example output:

Ejecting /dev/sdb1

After executing the eject command, the USB drive will be safely ejected and ready for removal from the container.

Eject a CD/DVD Drive

This segment will show you how to eject a CD/DVD drive using the eject command.

Begin by inserting a CD/DVD into your Docker container's CD/DVD drive. Again, utilize the lsblk command to list all block devices connected to your system, including the CD/DVD drive.

sudo lsblk

Example output:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   100G  0 disk
├─sda1   8:1    0    99G  0 part /
├─sda2   8:2    0     1K  0 part
└─sda5   8:5    0     1G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  /media/labex/DVDDRIVE

From the example output, we can see that the CD/DVD drive is represented by the device name sr0.

To eject the CD/DVD, execute the eject command, specifying the device path:

sudo eject /dev/sr0

Example output:

Ejecting /dev/sr0

Once you've run the eject command, the CD/DVD will be safely ejected and can be removed from the container.

Summary

In this lab, we explored the function and application of the eject command in Linux systems. This command is essential for systemadmin tasks, enabling the safe ejection of removable media such as CD/DVD drives and USB drives, and unlocking devices that may be locked by the operating system. You have also learned how to apply the eject command to safely remove a USB drive from your system.

The key takeaways from this lab are:

  1. Understanding the function of the eject command and how it's used to safely eject removable media devices.
  2. Ejecting a CD/DVD drive using the eject command.
  3. Ejecting a USB drive using the eject command, aided by the lsblk command to properly identify the device.

400+ Linux Commands