GNU/Linux >> Belajar Linux >  >> Debian

Debian – Mengubah Ukuran Partisi Root Tanpa Menghapus dan Menginstal Ulang Linux (atau Kehilangan Data)?

Saya sudah mulai menggunakan mesin yang telah menginstal Debian dan Windows 7. Namun, setelah menginstal beberapa program saya mulai mendapatkan pesan bahwa tidak ada cukup ruang. Saya tahu bahwa sistem ini memiliki total ruang hard disk lebih dari 1TB dan melakukan riset. Sepertinya partisi root hanya 5GB.

Apakah ada cara untuk mengalokasikan lebih banyak ruang disk ke partisi tertentu tanpa menginstal ulang Linux?

Di bawah ini Anda dapat menemukan hasil dari beberapa perintah yang saya jalankan:

fdisk -l

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4a47e2fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       53507   429687500    7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3           53507       77826   195340289    5  Extended
Partition 3 does not end on cylinder boundary.
/dev/sda5           53507       53537      243712   83  Linux
/dev/sda6           53538       77826   195095552   8e  Linux LVM

Disk /dev/sdb: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4a47e2fe

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               2       62261   500097657+   f  W95 Ext'd (LBA)
/dev/sdb5               2       62261   500097656+   7  HPFS/NTFS

Disk /dev/dm-0: 4999 MB, 4999610368 bytes
255 heads, 63 sectors/track, 607 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 1996 MB, 1996488704 bytes
255 heads, 63 sectors/track, 242 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/dm-1 doesn't contain a valid partition table

Disk /dev/dm-2: 20.0 GB, 19998441472 bytes
255 heads, 63 sectors/track, 2431 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/dm-2 doesn't contain a valid partition table
df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/HU-root   4.6G  4.4G   32M 100% /
tmpfs                 2.0G     0  2.0G   0% /lib/init/rw
udev                  2.0G  220K  2.0G   1% /dev
tmpfs                 2.0G  356K  2.0G   1% /dev/shm
/dev/sda5             231M   22M  198M  10% /boot
/dev/mapper/HU-home    19G  751M   17G   5% /home

Sunting (info tambahan berdasarkan komentar):

# mount
/dev/mapper/HU-root on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda5 on /boot type ext3 (rw)
/dev/mapper/HU-home on /home type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda6
  VG Name               HU
  PV Size               186.06 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              47630
  Free PE               41194
  Allocated PE          6436
  PV UUID               wmEFAc-eSb6-r3qo-jIjy-vuKH-v9JK-eQfJFZ

Sebagai catatan tambahan, saya juga akan menghargai setiap saran untuk buku bagus yang menjelaskan subjek ini secara mendalam (sistem file, bagaimana berbagai sistem operasi memahami sistem file, dll.).

Terkait:Langkah apa yang diperlukan untuk mengganti motherboard di Windows 7 tanpa menginstal ulang?

Jawaban yang Diterima:

Peringatan :melakukan apa pun pada sistem file Anda tanpa cadangan yang diketahui dapat dipulihkan adalah tindakan yang salah.

Jangan jalankan salah satu langkah berikut jika Anda tidak yakin dengan / your Anda bersih. Jika Anda tidak yakin, jalankan yang berikut (sebagai root):

# touch /forcefsck

dan reboot. Ini akan melakukan fsck dari semua partisi Anda, agar aman.

Karena itu, karena Anda menggunakan LVM untuk perangkat root Anda dan ext3 sistem file, Anda dapat memperpanjangnya secara online. Sebelum Anda mulai, pastikan Anda memiliki resize2fs diinstal. Jika tidak, biasanya ada dalam paket bernama e2fsprogs . (Jika Anda tidak dapat menginstalnya karena Anda tidak memiliki cukup ruang, coba lakukan sedikit pembersihan di /var/log misalnya.)

Pertama, Anda perluas volume dasarnya dengan (sebagai root):

# lvextend -L+2G /dev/mapper/HU-root

(Sesuaikan 2G bagian seperti yang Anda inginkan – ini adalah jumlah ruang yang ingin Anda tambahkan.)

Maka Anda perlu mengubah ukuran sistem file. Ini dapat dilakukan secara online dengan resize2fs :

# resize2fs /dev/mapper/HU-root

Ini bisa memakan waktu beberapa detik/menit. Jangan menyela. Lakukan reboot lagi di akhir, mungkin dengan /forcefsck lain , jika Anda menghendaki. Tidak perlu, tapi saya sering melakukannya.


Debian
  1. Aktifkan login root SSH di Server Linux Debian

  2. Instal Eclipse Java IDE Terbaru di Debian 8 dan Ubuntu 16.04 Linux

  3. Debian – Bagaimana Cara Mengekstrak Dan Menginstal .deb Tanpa Perintah Dpkg?

  1. Linux – Bagaimana Mengenkripsi Linux (debian 8) Pasca Instalasi Dan Apa Konsekuensinya?

  2. Ekstrak nomor seri Linux tanpa sudo

  3. Ubah ukuran LVM tanpa kehilangan data

  1. Membangun kernel Linux dengan cara Debian

  2. Dasar-dasar Linux - IP Statis dan Konfigurasi Jaringan di Debian Linux

  3. Menemukan Ukuran Sektor Dari Sebuah Partisi?