Setelah mencadangkan (langkah 1) dan melepaskan (antara 2 dan 3), jalankan fsck
untuk memastikan bahwa sistem file sehat:
e2fsck -f /dev/mapper/ExistingExt4
Selain itu, langkah-langkahnya OK.
apa yang harus saya pilih untuk $ SEKTOR? Apakah langkah ini bahkan perlu?
Langkah ini diperlukan, jika tidak partisi akan tetap muncul di sisi yang lama. Ini dikonfirmasi dengan Nautilus, bahkan setelah mengubah ukuran dengan resize2fs
, partisi LUKS muncul sebagai ukuran lama. Setelah berjalan cryptsetup resize
, nomor yang benar ditampilkan. Langkah ini tidak perlu. Ini hanya memengaruhi status ukuran saat ini seperti yang ditunjukkan di browser file. Setelah mengubah ukuran dan menutup / membuka kembali partisi, angkanya dikembalikan. Jadi, ketika menutup partisi LUKS seperti yang ditunjukkan nanti akan membuat ini menjadi usang.
$SECTORS
dapat ditentukan dengan melihat output dari cryptsetup status ExistingExt4
:
/ dev / mapper / ExistingExt4 aktif.
ketik: LUKS1
cipher: aes-cbc-essiv: sha256
keysize: 256 bit
perangkat: / dev / sda2
offset: 2056 sektor
ukuran: 156049348 sektor
mode: baca / tulis
Satu sektor selalu 512 byte (disebutkan di cryptsetup
halaman manual). Jadi, untuk mengurangi 15 GiB, gunakan ukuran sektor 156049348 - 15 * 1024 * 1024 * 2 = 124592068
:
cryptsetup resize ExistingExt4 -b 124592068
Sedangkan untuk mengubah ukuran partisi, parted
berfungsi baik dengan partisi GPT. Namun, resize
perintah ini tidak berfungsi, sebagai solusi (atau solusi), hapus informasi partisi dan buat partisi baru seperti yang terinspirasi oleh http://ubuntuforums.org/showthread.php?p=8721017#post8721017 :
# cryptsetup luksClose ExistingExt4
# parted / dev / sda2
GNU Parted 2.3
Menggunakan / dev / sda
Selamat datang di GNU Parted! Ketik 'bantuan' untuk melihat daftar perintah.
(berpisah) unit s
(berpisah) hlm
Model: ATA INTEL SSDSA2CW08 (scsi)
Disk / dev / sda: 156301488s
Ukuran sektor (logis / fisik): 512B / 512B
Tabel Partisi: gpt
Nomor Mulai Akhir Ukuran File sistem Nama Bendera
1 34s 2082s 2049s Boot bios_grub
3 2083s 250034s 247952s ext2 RootBoot
2 250035s 156301438s 156051404s Semuanya
Karena 15 GiB harus dicukur, akhir yang baru menjadi 156301438 - 15 * 1024 * 1024 * 2 = 124844158
. Karena saya ingin mengubah partisi 2, pertama-tama saya harus menghapusnya dan kemudian membuatnya kembali dengan label "Semuanya" (ini bisa diubah jika Anda mau). Catatan : disk ini memiliki tata letak GPT. Untuk MBR, Anda harus mengganti Everything
dengan primary
atau extended
(belum diuji, mengubah ukuran partisi pada MBR belum diuji dan tidak disarankan karena belum teruji).
PERINGATAN : perintah berikut ini telah merusak data . Jangan menyalinnya tanpa memahami apa yang terjadi. Dimensi sektor harus diubah, jika tidak, Anda AKAN menghancurkan partisi Anda. Saya sama sekali tidak bertanggung jawab atas kebodohan Anda, BACKUP BACKUP BACKUP data Anda ke media penyimpanan kedua sebelum mempertaruhkan data Anda.
(berpisah) rm 2
(berpisah) mkpart Semuanya 250035s 124844158s
Peringatan: Partisi yang dihasilkan tidak selaras dengan benar untuk kinerja terbaik.
Abaikan / Batalkan? abaikan
(berpisah) hal
Model: ATA INTEL SSDSA2CW08 (scsi)
Disk / dev / sda: 156301488s
Ukuran sektor (logis / fisik): 512B / 512B
Tabel Partisi: gpt
Nomor Mulai Akhir Ukuran File sistem Nama Bendera
1 34s 2082s 2049s Boot bios_grub
3 2083s 250034s 247952s ext2 RootBoot
2 250035s 124844158s 124594124s Semuanya
(berpisah) berhenti
Dalam parted
contoh di atas , sektor saya tidak selaras yang merupakan kesalahan dari instalasi sebelumnya, jangan terlalu memperhatikannya.
Hanya itu saja! Anda dapat menggunakan cryptsetup status
dan file -Ls /dev/...
memverifikasi bahwa semuanya OK dan kemudian reboot.