Saya sangat baru di rpi dan saya telah mengikuti banyak tutorial untuk mencoba membuat pengenalan wajah bekerja pada pi saya. Saya sudah kehabisan ruang disk dan sepertinya melalui banyak tutorial, saya sudah dimuat di sampah.
Saya melihat dalam diskusi lain pada partisi bahwa saya dapat menjalankan perintah untuk melihat partisi saya. Inilah yang ditunjukkan.
pi@raspberrypi ~ $ sudo fdisk -l
Disk /dev/mmcblk0: 7969 MB, 7969177600 bytes
4 heads, 16 sectors/track, 243200 cylinders, total 15564800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c27cb
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 1685546 838677+ e W95 FAT16 (LBA)
/dev/mmcblk0p2 1687552 15499263 6905856 85 Linux extended
/dev/mmcblk0p3 15499264 15564799 32768 83 Linux
/dev/mmcblk0p5 1695744 1818623 61440 c W95 FAT32 (LBA)
/dev/mmcblk0p6 1826816 15499263 6836224 83 Linux
Apakah saya mendapatkan 5 partisi? Bagaimana saya bisa membebaskan ruang?
EDIT: output df -h
pi@raspberrypi ~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 6.3G 6.0G 25M 100% /
devtmpfs 428M 0 428M 0% /dev
tmpfs 87M 336K 86M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 173M 0 173M 0% /run/shm
/dev/mmcblk0p5 60M 20M 41M 33% /boot
/dev/mmcblk0p3 27M 397K 25M 2% /media/SETTINGS
raspbian-jessie
Forklift
sumber
sumber
du / |sort -n
dulu, apa yang memakan ruang, misalnya log (jika logrotate berfungsi tidak benar) atau cache manajer paket. Baris perintah Steve dengan-sh
lebih baik untuk melakukannya.Jawaban:
Inilah yang bekerja untuk saya. Anda dapat mencoba serangkaian perintah ini untuk membersihkan file paket yang tidak dibutuhkan:
Itu tidak akan berhasil, tetapi terkadang membuat saya beberapa ratus MB dibebaskan.
Jika Anda ingin menjalankan raspbian saja, saya sudah sangat beruntung dengan Jessie Lite dan menambahkan paket yang saya butuhkan. Berikut ini contoh pada kartu uSD 8GB:
sumber
Jika Anda menginstal Jessie pada 8gb, lihat aplikasi yang tidak Anda gunakan. Saya menghapus Mathematica, dan memperoleh lebih dari 600 MB dengan
sumber
Solusi lain adalah menggunakan tongkat USB (32G) atau Kartu SD yang lebih besar (dengan pembaca Kartu SD USB) dan mentransfer sistem file root Anda ke perangkat baru. Lihat Memperluas ukuran root / menggunakan HDD eksternal .
Jika Anda ingin memulai dari awal tanpa kehilangan apa yang Anda miliki di SD Card yang lebih besar , berikut adalah cara untuk menginstal OS Raspbian yang dapat di-boot pada SD Card baru. Setelah menginstal, tukar SD Card baru dengan SD Card boot Anda dan Anda akan memiliki sistem bersih dengan akses ke semua informasi lama Anda.
SETUP - Persyaratan adalah sistem Linux (tipe) yang dapat terhubung ke internet, menulis ke Kartu micro SD (8G atau lebih besar), program format disk (
fdisk
),wget
akan lebih baik denganfunzip
(unzip
memerlukan penyimpanan lokal), dan Raspberry Pi. Dengan Kartu SD terpasang ke sistem Linux di pembaca kartu atau di pembaca kartu USB, tentukan alamat perangkat dengan perintahlsblk
atau lainnya. Dalam kasus saya, saya akan menggunakan / dev / sdb. Periksa apakah perangkat sudah terpasang dengandf
perintah dan jika demikian, lepaskan denganumount /dev/sdb?
perintah.FORMAT - Memformat Kartu SD ke satu partisi, ketik fat32 [
sudo fdisk /dev/sdb
, subcmd p, (jika bukan tipe Disklabel: dos, subcmd o), subcmd d untuk menghapus partisi lama, subcmd n untuk membuat partisi baru (ambil default, primer p, angka 1, pertama, terakhir), subcmd t untuk tipe (nomor 1, kode c), dan subcmd w untuk menulis].UNDUH, UNZIP, dan MENULIS - Dimungkinkan untuk mengunduh gambar Raspbian, unzip, dan menginstalnya di Kartu SD sekaligus. The
unzip
perintah akan bekerja jika gambar Raspbian pertama download dan kemudian membuka ritsleting (unzip
tidak akan bekerja dengan masukan pipa,funzip
akan). Gambar lebih dari 1.5G, membuka ritsleting lebih dari 4G, butuh beberapa saat untuk mengunduh.VERIFIKASI - Gambar sekarang diinstal dengan dua partisi (boot dan root). Partisi Linux sangat kecil dan harus diperluas. (Dimungkinkan untuk menambahkan lebih banyak partisi jika diperlukan, sebelum meluas.) Sebelum memperluas partisi Linux, CATATAN / dev / sdb2 Mulai Sektor (mis. 137216 dalam kasus saya).
EXPAND PARTITION -
fdisk
Perintah ini dapat digunakan untuk memperluas partisi Linux. Pertama-tama hapus subcmd partisi Linux d, default 2, tambahkan kembali subcmd n, default p, default 2,dengan menggunakan Start Sector (sebagaimana dicatat dalam langkah 3), ambil default untuk End Sector, dan tuliskan perubahan subcmd jika senang (atau berhenti tanpa menulis perubahan dengan subcmd q). Jika Sektor Mulai sama dengan sebelumnya, data akan di-tack.
MENULIS LABEL, CHECK FILESYSTEM, dan EXPAND FILESYSTEM -
OPSI - Dimungkinkan untuk memasang partisi Kartu SD dan melakukan konfigurasi file, yang berada di luar cakupan ini. Pastikan data
sync
terpasang dan dilepas jika dipasang sebelum melepaskan Kartu SD dari sistem yang sedang berjalan.BOOT dan CONFIG - Pasang Kartu SD di Raspberry Pi dan colokkan daya. Pi harus menyala. Konfigurasikan Pi dengan referensi ke https://www.raspberrypi.org/documentation/configuration/ .
sumber
Mungkin Anda tidak ingin memulai dari awal lagi. Jika Anda kekurangan ruang setelah membersihkan banyak unduhan dan kode sumber yang tidak digunakan, pindah ke kartu memori yang lebih besar.
Anda harus dapat memasang kartu sekunder pada RPI Anda, baik dengan pembawa 'pen drive' dengan soket SD atau serupa.
Instalasi Anda didasarkan pada NOOBS, sehingga Anda selesai dengan beberapa partisi yang tidak lagi digunakan, namun jumlah ruang yang terbuang tidak terlalu signifikan, penghapusannya bisa menyakitkan. Beberapa ruang terbuka dibuat untuk penyelarasan batas.
Buat klon pada kartu SD yang lebih besar (16GB atau lebih).
Menggunakan Win32DiskImager membuat cadangan gambar menggunakan tombol 'baca' pada nama file preferensi Anda, kemudian, gunakan 'tulis' untuk menyalin gambar ke Kartu SD baru.
Pasang kartu baru dan boot. Pada titik ini, Anda harus menjalankan klon dengan ruang kosong asli yang sama.
Menggunakan
fdisk
, 'p' untuk mencetak partisi saat ini. Salin dan tempel informasi ini ke tempat Anda dapat digunakan sebagai referensi. Akan terlihat seperti berikut (milik Anda akan berbeda):Hapus / dev / mmcblk0p2 dengan 'd' dan kemudian masukkan '2', buat kembali partisi. 'rahasia' adalah menggunakan sektor 'awal' yang identik.
Buat partisi Linux extended dengan 'n', pilih extended, masukkan sektor pertama (dalam sampel saya 1679360) dan biarkan
fdisk
untuk memilih sektor terakhir ('default'), lalu masukkan 't' untuk memasukkan partisi 'jenis' partisi ' '2, harus mengetikkan' 85 '(Linux extended).Sekarang, buat partisi logis yang berada di dalam partisi extended yang baru saja dibuat.
Gunakan 'n' untuk yang baru, masukkan 'l' untuk 'logis' dan 'fdisk' akan menetapkan slot yang tersedia berikutnya, sektor pertama harus sama dengan sebelumnya, pada sampel saya, 1687552, sektor terakhir, gunakan yang asli nomor, pada sampel saya 122880, masukkan tipe partisi 't' sebagai 'c' (ms-dos).
Ulangi proses untuk partisi Anda yang lain, tetapi, pada partisi terakhir (p6), biarkan 'fdisk' memilih 'sektor terakhir' Anda.
Verifikasi entri Anda dengan 'p' dan pastikan hanya sektor terakhir pada partisi terakhir yang berubah dan tidak ada yang lain termasuk jenis partisi atau 'id'.
Sekarang komit perubahan Anda dengan 'w' untuk menulis tabel partisi baru.
Mulai ulang dan beri tahu Linux ukuran disk baru Anda dengan:
Nikmati,
sumber
dd
seluruh kartu SD saja kemudian mengubah ukuran partisi? Menduplikasi struktur Pi SD yang baik adalah non-sepele, khususnya memastikan batas optimal untuk partisi, yang tidak berada padafdisk
standar normal .Win32DiskImager
(atau serupa): mengkloning kartu SD, menggunakanfdisk
hapus dan buat kembali di tempat, dalam hal ini, mmcblk0p6. dan kemudianresize2fs
dd
untuk menyalin partisi yang baru saja Anda format dengan merekamkfs.ext4
, dan kemudian disalin dengan kontenrsync
. Catatan tidak jelas di atas bahwa Anda akan perlu untuk menciptakan lebih besar partisi pertama jika Anda ingin menggunakanresizefs
pada filesystem dalam partisi .Pastikan Anda telah memperluas sistem file Anda untuk menggunakan semua ruang yang tersedia.
Buka terminal dan jalankan
sudo raspi-config -> Expand Filesystem
Jika ini bukan masalah maka Anda hanya perlu pindah ke disk yang lebih besar. Alih-alih memulai dari awal (instruksi ini menggunakan Mac tetapi sangat mirip):
Cadangkan disk:
diskutil list
(mungkindisk2
... jangan gunakandisk1
!!!)sudo dd bs=1m if=/dev/disk2 of=/path/to/your/backup.img
. Catatan , ini akan memakan waktu lama. Untuk melihat kemajuan, tekanCTRL-T
diskutil list
sudo dd bs=1m if=/path/to/your/backup.img of=/dev/disk2
sudo raspi-config -> Expand Filesystem
sumber
Saya sarankan untuk menghapus
/usr/share/doc
folder menggunakanrm -rf /user/share/doc
ruang kosong 193M: Dsumber