Salin gambar SD saat ini ke kartu SD yang lebih besar

20

Jadi saya mendapatkan pi baru saya dan satu-satunya SD gratis yang saya miliki adalah 2GB. Saya tidak tahan bermain dengan itu jadi itu harus dilakukan untuk saat ini. Saya memuat raspbmc dan kemudian menghabiskan waktu memuat repositori, add-on dan menyesuaikan dengan keinginan saya.

Saya sekarang memiliki 16GB kelas 10 dalam surat dan bertanya-tanya bagaimana cara menyalin pengaturan saya saat ini ke SD itu. Pikiran pertama saya adalah menggunakan Win32 Disk Imager untuk membaca dari 2GB dan kemudian menulis ke 16GB. Namun ini kemudian hanya menyisakan 2GB yang tersedia untuk pi pada 16GB yang benar? Pada dasarnya saya bertanya-tanya bagaimana seseorang akan mengubah ukuran partisi untuk menggunakan semua ruang yang tersedia pada 16GB SD.

Melihat di sini saya melihat bahwa partisi ext4 di / dev / mmcblk0p3 adalah partisi yang perlu diubah ukurannya. Apakah ini mungkin tanpa menghapus isi partisi itu?

Masalahnya adalah, saya hanya punya PC windows yang tersedia untuk saya. Saya kira saya bisa memuat raspbian pada 2GB setelah saya menyalin gambar ke 16GB untuk mendapatkan kotak linux yang lebih fungsional tapi mudah-mudahan itu lebih berfungsi maka perlu ... Saya terbuka untuk saran, hanya lebih suka tidak harus mulai dari awal dengan instal raspbmc segar.

Kevin Brey
sumber
The RPI-clone script didedikasikan untuk tugas ini.
Joe Bowbeer
jawaban terbaik yang saya temukan untuk pertanyaan OP computer.tutsplus.com/articles/…

Jawaban:

13

Saya pikir Anda harus melihat ke dalam melakukan ini sehingga Anda dapat mengambil dan mengembalikan cadangan kartu Anda dari waktu ke waktu. Setelah Anda mendapatkan kartu kedua dan selama Anda tidak menghancurkan yang asli, itu akan mudah untuk bereksperimen. Dan ya, itu seharusnya berhasil.

Beberapa instruksi tentang cara mengatur gambar kartu dapat ditemukan di wiki RPI "setup kartu SD mudah" . Ada juga halaman tentang mengubah ukuran partisi di rpi . Raspi-config tampaknya juga dapat melakukan ini secara otomatis.

Pada dasarnya Anda harus dapat menggunakan parted, fdisk, cfdisk atau alat lain untuk mengubah ukuran partisi root dan menggunakan resize2fsuntuk membuat sistem file menggunakan ruang ekstra.

Ini semua harus bekerja dari sistem Linux yang berjalan di PI, jadi selama Anda bisa mendapatkan gambar pada kartu dengan benar di windows, itu seharusnya tidak menjadi masalah lagi.

Perhatikan bahwa tergantung pada distribusi pilihan dan versi Anda, kartu mungkin diatur dengan cara yang berbeda dan instruksi mungkin tidak benar untuk surat itu. Tapi idenya sama. Temukan root, rentangkan, ubah ukuran sistem file dan nikmati ruang baru Anda (dan gambar 16GB yang harus Anda buat cadangannya).

Terkait:

XTL
sumber
1
dd if=/dev/sdc of=/dev/sdd bs=1m

Saya tidak melihat bagaimana Anda dapat melakukan ini pada pi karena hanya memiliki satu slot kartu SD.

jcarerra
sumber
3
Saya tidak berpikir ini akan banyak membantu OP. Saat Anda menunjukkan RPI hanya memiliki satu slot kartu SD - meskipun mungkin mungkin untuk menambah satu lagi ke pin SPI pada port GPIO, atau melalui Card Reader / Writer terhubung ke Hub bertenaga melekat pada bus USB. Menggunakan ddmembaca / menulis dari / ke media penyimpanan paling baik dilakukan pada media tidak aktif yang memerlukan pemasangan Kartu SD di katakanlah Linux PC - tetapi karena OP sedang berbicara tentang menggunakan Win32 Disk Imager, masuk akal untuk percaya bahwa mereka memiliki (hanya ) PC Windows !
SlySven
Pikirkan di luar kotak, guys (secara harfiah): mengambil kartu SD kecil dari Pi, masukkan ke laptop, jalankan dd jika = / dev / sdc dari = / tmp / image.bin bs = 1m, keluarkan SD kecil yang lama keluar dari laptop dan masukkan kartu SD besar baru, jalankan dd if = / tmp / image.bin dari = / dev / hdc bs = 1m, ambil kartu SD besar baru dari laptop dan masukkan ke Pi.
Tomislav Nakic-Alfirevic
0

Dalam kasus Anda, di mana kartu asli Anda lebih kecil, dan target lebih besar Anda bisa langsung dengan:

dd if=/dev/sdc of=/dev/sdd bs=1m

Ini akan membuat klon level byte dari sdc ke sdd, tetapi waspadalah yang mungkin berbeda dalam kasus spesifik Anda.

Setelah itu, Anda cukup mem-boot & menjalankan raspi-config pada kartu baru dan membiarkannya mengubah ukuran partisi, voila !.

Ariel M.
sumber
0

Ada aplikasi bernama copier sdcrad (piclone) yang tersedia sekarang. Gunakan aplikasi itu untuk membuat cadangan lengkap OS Anda dan Anda dapat menggunakannya nanti.

Sohan Arafat
sumber