mirror of
https://github.com/JonasunderscoreJones/docs.jonasjones.dev.git
synced 2025-10-22 18:49:18 +02:00
106 lines
No EOL
1.5 KiB
Markdown
106 lines
No EOL
1.5 KiB
Markdown
---
|
|
sidebar_position: 1
|
|
slug: /misc/linux/server-admin/partition-and-filesystem
|
|
---
|
|
|
|
# Creating Partition Tables and Filesystems on Linux
|
|
|
|
This guide covers creating partition tables and filesystems using command-line tools.
|
|
|
|
---
|
|
|
|
## 1. Identify the Disk
|
|
|
|
List disks and partitions:
|
|
|
|
```bash
|
|
lsblk
|
|
```
|
|
|
|
Assume the target disk is `/dev/sdc`.
|
|
|
|
---
|
|
|
|
## 2. Create a Partition Table with `fdisk`
|
|
|
|
Start fdisk:
|
|
|
|
```bash
|
|
sudo fdisk /dev/sdc
|
|
```
|
|
|
|
### Inside `fdisk`:
|
|
|
|
- Create a new GPT partition table (recommended for disks >2TB):
|
|
|
|
```
|
|
g
|
|
```
|
|
- Create a new partition:
|
|
```
|
|
n
|
|
```
|
|
- Accept defaults for partition number, first sector, and last sector (full disk).
|
|
|
|
- Write changes and exit:
|
|
```
|
|
w
|
|
```
|
|
|
|
---
|
|
|
|
## 3. Format the Partition
|
|
|
|
Assuming partition `/dev/sdc1`:
|
|
|
|
- Create an ext4 filesystem:
|
|
|
|
```bash
|
|
sudo mkfs.ext4 /dev/sdc1
|
|
```
|
|
|
|
- For other filesystems:
|
|
|
|
- NTFS: `sudo mkfs.ntfs /dev/sdc1`
|
|
- FAT32: `sudo mkfs.vfat /dev/sdc1`
|
|
|
|
---
|
|
|
|
## 4. Verify the Filesystem
|
|
|
|
```bash
|
|
sudo blkid /dev/sdc1
|
|
```
|
|
|
|
Check UUID and filesystem type.
|
|
|
|
---
|
|
|
|
## 5. Mount the Partition
|
|
|
|
Create mount point and mount:
|
|
|
|
```bash
|
|
sudo mkdir -p /mnt/mydrive
|
|
sudo mount /dev/sdc1 /mnt/mydrive
|
|
```
|
|
|
|
Verify:
|
|
|
|
```bash
|
|
df -h | grep /mnt/mydrive
|
|
```
|
|
|
|
---
|
|
|
|
## 6. Automount (Optional)
|
|
|
|
Follow the **Adding an Automount Drive** guide to configure `/etc/fstab`.
|
|
|
|
|
|
:::note
|
|
- Creating new partition tables and filesystems will erase data on the disk.
|
|
- Backup important data before proceeding.
|
|
- Use GPT for disks larger than 2TB; MBR is limited to ~2TB.
|
|
- Use `parted` or `gparted` for GUI or more advanced partitioning.
|
|
::: |