මගේ රාස්ප්බෙරි පයි උපස්ථ කරන්නේ කෙසේද?


305

මම දැන් සති කිහිපයක් තිස්සේ මගේ රාස්ප්බෙරි පයි (රාස්බියන් ධාවනය) සඳහා වැඩසටහන් ලියමින් සිටින අතර මා විසින් කරන ලද කාර්යයන් ආරක්ෂා කිරීමට වග බලා ගන්න.

මා විසින් සාදන ලද ගොනු උපස්ථ කරන්නේ කෙසේද?

මට SD කාඩ් පත මගේ වින්ඩෝස් (එක්ස්පී හෝ 7) පරිගණකයට ඇතුළත් කර දෘ hard තැටියට හෝ වෙනත් SD කාඩ්පතකට පිටපත් කළ හැකිද?


6
මට උබුන්ටු සහ වින්ඩෝස් (එක්ස්පී සහ 7) යන දෙකම ක්‍රියාත්මක වන නමුත් බොහෝ අය වින්ඩෝස් පිළිතුර ගැන උනන්දු වනු ඇතැයි මම අපේක්ෂා කරමි. එය පැහැදිලි කිරීම සඳහා මම ප්‍රශ්නය සංස්කරණය කරමි.
ස්ටීව් රොබිලාර්ඩ්

7
රස්පි සිට ඔබේ පරිගණකයට rsync?
ඇලෙක්ස් එල්

42
කේතය සඳහා, ඔබ ද, භාවිතා කිරීම සලකා බැලීමට අවශ්ය විය හැක බෙදා අනුවාදය පාලක මෘදුකාංග වැනි gitහෝ hg, ආකාරය ඔබ බහු ස්ථානවල ඔබගේ කේතය පිටපත් කර පමණක් නොව, එම කේතය වෙනස් කර ඇති ආකාරය ගැන සම්පූර්ණ ඉතිහාසය තියෙනවා.
මාර්ක් බූත්

4
Ark මාක්බූත් පසුව කේතය ලබා ගැනීමට හැකිවීම ගැන සලකා බලන්නේ නම් VCS හරහා DVCS අවශ්‍ය වන්නේ මන්දැයි මම නොදනිමි. හෙක්, විශේෂිත රාජ්‍යයක් හඳුනා ගැනීම සඳහා ඔබ හැෂ් නොකළ යුතු සංශෝධන අංක භාවිතා කරන බැවින් එය වඩාත් පහසු වේ. සබ්වර්ෂන් වැනි සීවීසීඑස් ඉගෙනීම බොහෝ කාලයක් ආයෝජනය කිරීමක් නොවේ (මට මතක පරිදි ... එය බොහෝ කලකට පෙර වුවද). ඔව්, Git වෙත මාරුවීම එකල තරමක් අනාරක්ෂිත විය, නමුත් මම කිසි දිනෙක ආපසු හැරී බැලුවේ නැත.
ස්ටීවන් ලූ

1
අදහස් දැක්වීම මේ ආකාරයේ සාකච්ඡාවක් සඳහා හොඳ ස්ථානයක් නොවේ @ ස්ටීවන්ලු, අපි මෙය රාස්ප්බෙරි පයි චැට් වෙත ගෙන යා යුතුය .
මාර්ක් බූත්

Answers:


294

ඔබට සියලු දත්ත සුරැකීමට අවශ්‍ය නම්, ඔබට බොහෝ විට තැටි රූපයක් සෑදීමට සිදුවනු ඇත. තවද, වින්ඩෝස් හට සාමාන්‍ය ලිනක්ස් ගොනු පද්ධති හඳුනාගත නොහැක, එබැවින් ඔබ ඔබේ SD කාඩ් පත ප්ලග් කරන විට ඔබේ ගොනු බැලීමට පවා නොහැකි වනු ඇත.

තැටි රූපයක් නිර්මාණය කිරීමෙන් ලිපිගොනු පමණක් නොව ගොනු පද්ධති ව්‍යුහයද සුරැකෙනු ඇති අතර ඔබේ නව SD කාඩ් පත ෆ්ලෑෂ් කිරීමට තීරණය කළ විට ඔබට එය ප්ලග් ඉන් කිරීමට හැකි වන අතර එය ක්‍රියාත්මක වනු ඇත.

ලිනක්ස්

ලිනක්ස් හි, ඔබට සම්මත ddමෙවලම භාවිතා කළ හැකිය :

dd if=/dev/sdx of=/path/to/image bs=1M

/dev/sdxඔබේ SD පත කොහිද?

මැක්

මැක්හි, ඔබට ddතරමක් වෙනස් සින්ටැක්ස් සමඟ සම්මත මෙවලම භාවිතා කළ හැකිය :

dd if=/dev/rdiskx of=/path/to/image bs=1m

/dev/rdiskxඔබේ SD පත කොහිද?

(අමු උපාංගය ලෙස rdisk භාවිතා කිරීම වඩාත් සුදුසුය - ඉක්මන්)

diskutil listවිධාන විමසුමේදී ඔබගේ උපාංගය කුමන තැටියක්ද යන්න සොයා ගැනීමට - එසේම, ඔබ root විය යුතුය; මෙම වර්ගය කිරීමට sudo -sසහ විමසූ විට ඔබගේ මුරපදය ඇතුළත් කරන්න.

වින්ඩෝස්

විකල්ප 1

වින්ඩෝස් හි, ඔබට SD කාඩ් පත දැල්වීමේදී භාවිතා කළ ප්‍රතිලෝම ක්‍රියාවලිය භාවිතා කළ හැකිය.

ඔබට වින් 32 ඩිස්ක් ඉමේජර් භාවිතා කළ හැකිය , එය පදනමේ SD කාඩ් පතක් දැල්වීම සඳහා වඩාත් සුදුසු මෙවලම වේ. ගොනු නාමය ඇතුළත් කරන්න (සුරැකිය යුතු උපස්ථ රූප ගොනුවේ පිහිටීම සහ නම), උපාංගය (SD කාඩ්) තෝරාගෙන කියවන්න ඔබන්න:

Win32 ඩිස්ක් ඉමේජර්

ඇත්ත වශයෙන්ම, ඔබ ද භාවිතා කළ හැකිය RawWrite , ddWindows සඳහා හෝ ඒ හා සමාන මෙවලම්, මෙම ක්රියාවලිය ඉතා සමාන වේ.

විකල්ප 2

ඔබේ මුළු පද්ධතියම උපස්ථ කිරීමට ඔබට අවශ්‍ය නැති නමුත් විශේෂිත ලිපිගොනු පමණක් නම්, මම යෝජනා කරන්නේ ඔබේ රාස්ප්බෙරි පයි වෙත SFTP හරහා සම්බන්ධ වී ගොනු ඔබේ දේශීය පරිගණකයට පිටපත් කරන්න (ඔබට WinScp සේවාදායකයා භාවිතා කළ හැකිය ). ඔබ SSH සක්‍රීය කර ඇත්නම්, SFTP සාමාන්‍යයෙන් රාස්ප්බෙරි පයි පැත්තේ විශේෂ වින්‍යාසයක් අවශ්‍ය නොවේ.

තවත් විකල්පයක් වන්නේ rsync භාවිතා කරමින් දුරස්ථ පද්ධතියකට ගොනු පිටපත් කිරීමයි .

ඔබට විශේෂ ධාවක ස්ථාපනය කළ හැකි අතර එමඟින් ඔබේ වින්ඩෝස් වලට extගොනු පද්ධති කියවිය හැකිය (එමඟින් සම්පූර්ණ SD කාඩ් පත කියවීමට හැකි වනු ඇත) වැනි, ext2fsdනමුත් එය බොහෝ විට උත්සාහ කිරීම වටී නැත.


පින්තූරය ඔබගේ SD කාඩ් පතට සමාන වන බැවින් ඔබට එය සම්පීඩනය කිරීමට අවශ්‍ය විය හැකිය. gzip7zip, WinZip, WinRar ... වැනි ඔබේ ප්‍රියතම සම්පීඩන මෙවලම භාවිතා කිරීමෙන් මෙය සාක්ෂාත් කරගත හැකිය .


1
සාමාන්‍යයෙන් +1, rsyncහරහා sshයාම පහසු වනු ඇත. මූලාශ්‍ර කේතය සඳහා - මාක් බූත් දැනටමත් සඳහන් කර ඇති පරිදි - ඔබ අනිවාර්යයෙන්ම DVCS
ටොබියාස් කියෙන්ස්ලර්

1
මගේ SD පත දූෂිත වූවා නම්, මෙම රූපය නව SD කාඩ් පතකට ස්ථාපනය කරන්නේ කෙසේද?
ෆ්ලිපර්

2
Win32 ඩිස්ක් ඉමේජර් වෙත ඔබගේ සබැඳිය බාගත කිරීම් නොමැත. මම හිතන්නේ එය sourceforge.net/projects/win32diskimager හා සමානද ?
යමිකුරෝනූ

2
අපොයි, එම පින්තූරයේ "කියවීම" යන්නෙන් අදහස් කරන්නේ "රූප ගොනුව කියවීම" හෝ "කොටස කියවා රූප ගොනුවට ලියන්න" .... "ලිවීමට" සමානයි ... ඒ ගුයි අවශ්‍යයි සනීපාරක්ෂාව සඳහා. "රූපය -> උපාංගය" සහ "උපාංගය -> රූපය" (හෝ වඩා හොඳ විකල්පයක්) වැනි දෙයක්
ඔලිවියර් ඩුලැක්

4
Win32DiskImager හට වින්ඩෝස් විසින් හඳුනාගෙන ඇති කොටස් සමඟ පමණක් කටයුතු කළ හැකි බව පෙනේ. Noobs / Raspbian SD කාඩ්පත් ක්ලෝන කිරීම ගැන මට වාසනාව නැත. මෙම නිදහස් මෘදුකාංග වැඩසටහන හමු විය: hddguru.com/software/HDD-Raw-Copy-Tool . කොටස් කිරීමේ යෝජනා ක්‍රමය සහ අන්තර්ගතය නොසලකා වින්ඩෝස් හි එස්ඩී කාඩ් පතේ බයිට්-බයිට් ක්ලෝනයක් (මම එය වින් 7 64-බිට් සමඟ භාවිතා කළෙමි) කිරීම චාම් ලෙස ක්‍රියා කරයි.
techie007

159

ඔබ ලිනක්ස් ධාවනය කරන්නේ නම් ඔබට ddවිධානය භාවිතා කර රූපයේ සම්පූර්ණ උපස්ථයක් සෑදිය හැකිය:

dd if=/dev/sdx of=/path/to/image

හෝ සම්පීඩනය සඳහා:

dd if=/dev/sdx | gzip > /path/to/image.gz

sdxඔබේ SD පත කොහිද?

උපස්ථය යථා තත්වයට පත් කිරීම සඳහා, ඔබ විධාන ආපසු හරවන්න:

dd if=/path/to/image of=/dev/sdx

හෝ සම්පීඩිත විට:

gzip -dc /path/to/image.gz | dd of=/dev/sdx

3
Gzip භාවිතා කිරීම මම තරයේ නිර්දේශ කරමි - මම අද ඩෙස්ක්ටොප් කොටස් කිහිපයක් උපස්ථ කර ඇති අතර 20Gb කොටසක් 8.9Gb තුළ සුරකින ලදි.
ඇලෙක්ස් චේම්බර්ලින්

2
bzip2 ඊටත් වඩා සම්පීඩනය කළ යුතු අතර එය සියලු ලිනක්ස් පද්ධතිවල තිබේ. නව ලිනක්ස් පද්ධතිවල xz ඊටත් වඩා සම්පීඩනය කළ යුතුය. මේවා සඳහා විසංයෝජක පිළිවෙලින් බන්සිප් 2 සහ යුනෙක්ස් වේ.
ආර්න්

4
R අර්න් මම එවැනි වෙනසක් බලාපොරොත්තු නොවෙමි! එහෙත්, එය මගේ කනස්සල්ලට වඩා බෙහෙවින් අඩු බව පෙනේ . (Btw, ඔබ අවුරුදු 1 ක් පමණ පැරණි අදහස් දැක්වීමකට පිළිතුරු දෙන විට එය සිසිල් වන අතර මිනිත්තු 2 කින් ඔබට ප්‍රතිචාරයක් ලැබෙනු ඇත :))
යෝ '

5
bs=1Mහෝ ඒ හා සමාන පරාමිතියක් ඉවත් කිරීමෙන් (මා කළාක් මෙන්) වැරැද්දක් නොකරන්න . බයිට් 512 පෙරනිමි වාරණ ප්රමාණය ඇත මරා පිටපත කාර්ය සාධනය.
ස්ටීවන් ලූ

1
R මම දැන් bzip2 භාවිතා කිරීමට උත්සාහ කළෙමි, සමහර විට මම මගේ 4 වන පන්තියේ SD කාඩ් පතෙන් උපස්ථ වීම සුදුසු වනු ඇත, නමුත් මෙම 10 වන පන්තියේ UHS 1 සැන් ඩිස්ක් 8GB කාඩ් පතෙහි (එය පසුගිය සතියේ ඩොලර් 12 ක් විය) එය උපරිම වශයෙන් අයිවි පාලමක් සාදයි CPU නූල් සහ කාඩ්පතේ සිට කියවීමේ වේගය 6MB / s දක්වා සීමා කිරීම (Ctrl + T වාර්තා සහිත dd 4.2MB / s). මෙය ඉතා සුදුසු නොවේ, මන්ද මට මෙම කාඩ්පත සමඟ gzip භාවිතා කළ හැකි අතර එය ඉතා ඉක්මණින් කියවිය හැකිය (dd 18MB / s වාර්තා කිරීම). ඇත්ත වශයෙන්ම, බොහෝ තැටියේ නිදහස් ඉඩක් තිබේ නම්, එම හිස් කාලය තුළ කියවීම වේගවත් වනු ඇත. නමුත් එහි ප්‍රති file ලයක් ලෙස ඇති ගොනු ප්‍රමාණයෙහි වෙනස කුමක්දැයි බැලීමට මට සිදුවේ.
ස්ටීවන් ලූ

32

මැක්හි ඔබට භාවිතා කිරීමට අවශ්‍ය නැත /dev/diskn. /dev/rdisknඒ වෙනුවට ඔබ භාවිතා කළ යුත්තේ n යනු ඔබේ SD පත හඳුනා ගැනීම සඳහා මෙහෙයුම් පද්ධතිය භාවිතා කරන අංකයයි. මෙය විශාල මුදලකින් පිටපත් කිරීමට ගතවන කාලය අඩු කරයි.

එබැවින් මැක්හි ප්‍රශස්ත උපස්ථ ක්‍රියාවලිය සඳහා, පහත සඳහන් දෑ කිරීමට මම නිර්දේශ කරමි:

ධාවනය diskutil listකර ඔබගේ රාස්ප්බෙරි පයි හි SD කාඩ්පතට අනුරූප තැටිය සොයා ගන්න:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.9 GB     disk1
   1:             Windows_FAT_32                         58.7 MB    disk1s1
   2:                      Linux                         7.9 GB     disk1s2

පැහැදිලිවම /dev/disk1මගේ 8GB SD පතයි, ලිනක්ස් කොටස් නාමයද යම් හෝඩුවාවක්.

කෙසේ වෙතත්, භාවිතා කරනු වෙනුවට /dev/disk1සමග dd, ඔබ භාවිතා කළ යුත්තේ /dev/rdisk1එසේ මෙන්:

sudo dd if=/dev/rdisk1 of=/path/to/backup.img bs=1m

එය යථා තත්වයට පත් කිරීම සඳහා if(ආදාන ගොනුව) සහ of(ප්‍රතිදාන ගොනුව) පරාමිතීන් මාරු කරන්න :

sudo dd if=/path/to/backup.img of=/dev/rdisk1 bs=1m

නැතහොත්, gzipසැලකිය යුතු ඉඩ ප්‍රමාණයක් ඉතිරි කර ගැනීම සඳහා:

sudo dd if=/dev/rdisk1 bs=1m | gzip > /path/to/backup.gz

තවද, රූපය SD වෙත නැවත පිටපත් කිරීමට:

gzip -dc /path/to/backup.gz | sudo dd of=/dev/rdisk1 bs=1m

වැඩි විස්තර සඳහා මෙම විකී පිටුව බලන්න.


1
මෙය වඩාත්ම කාර්යක්ෂම පිළිතුර ලෙස මම සලකන අතර ඒ සඳහා ඡන්දය ප්‍රකාශ කළෙමි, ස්තූතියි lex ඇලෙක්ස් කොප්ලාන්.
බොෂ්

කෙසේ වෙතත්, මම මැකෝස් (වින්ඩෝස් පරිශීලකයින්ට ඇති පරිදි) සඳහා මෝඩ-සනාථ කරන ලද GUI මෙවලමක් සොයමින් සිටියෙමි. එය ඉතා අළුත් -2016- හා මිල අධිකය (සති 2 ක අත්හදා බැලීමක් සමඟ 100)) නමුත් රාස්පී වෙත යොමු වී ඇති බවක් පෙනේ, එබැවින් මම දැන් එය උත්සාහ කර නව අදහස් දැක්වීමකින් ඔබට දන්වමි.
බොෂ්

3
නැවත මුහුණ දෙන විට, ඔබට පහත පණිවිඩය ලැබෙන්නේ නම් ඔබේ SD කාඩ් පත ඉවත් කරන්න: "සම්පත් කාර්යබහුලයි"
පෝල් ස්පයිස්බර්ගර්

31

එම වාරණ මට්ටමේ උපස්ථ වලට අමතරව, ප්‍රභවයන් සමඟ කටයුතු කිරීම සඳහා පොදු ප්‍රවේශයන් දෙකක් තිබේ: එය අඛණ්ඩව සංරක්ෂණය කිරීම (1), හෝ සංශෝධන පාලන පද්ධතිය (2) භාවිතා කිරීම.

අපි විධාන රේඛාව (ඕනෑම දේශීය පර්යන්තයක් හෝ රාස්ප්බෙරි පයි යන්ත්‍රයකට SSH සම්බන්ධතාවයක්) භාවිතා කරන්නෙමු , නේද?

1. සංරක්ෂිතය

cd ~/projects
tar czvf your-raspberry-project-top-level-dir-v1.0.tgz \
         ./your-raspberry-project-top-level-dir 
scp your-raspberry-project-top-level-dir-v1.0.tgz \
         user@backup-host:/home/user/backups/

2. RCS (උදාහරණයක් ලෙස Git)

cd ~/projects/your-raspberry-project-top-level-dir
make clean                          # Or clean it manually using rm (rm ./*.o ./*.pyc)
git init                            # Create new repo here
git add .                           # Add source files to the staging index
git status                          # Verify if it's OK
git commit -a -m "Initial import"   # Fix application's source changes
git add remote https://github.com/user/your-raspberry-project.git
git push -u origin master           # Sends the sources to your github repo
git pull && git push && git status  # Now origin/master is your tracking branch

2
ගිතුබ් ගිණුමක්, එස්එස් යතුරු යනාදිය සකසා එහි යෑමට වඩා මිනිසුන්ට තම ජාලයේ වෙනත් යන්ත්‍රවල හිස් ගබඩාවන් සැකසීමට සහ ඔවුන්ගේ රාස්ප්බෙරි පයි සිට එතැනට තල්ලු කළ හැකි බව සඳහන් කිරීම වටී.
මාර්ක් බූත්

2
නියම පිළිතුර සඳහා එය හොඳ ආරම්භයකි. යමෙකුට එය නඩත්තු කිරීමට අවශ්‍ය නම් කේතය අනුවාද පාලනය යටතේ කළමනාකරණය කළ යුතුය. අනුවාද පාලනය මඟින් වෙනස්කම් නිරීක්ෂණය කිරීමට, වෙනස්කම්වල ඉතිහාසය අවබෝධ කර ගැනීමට, විවිධ ශාඛා කළමනාකරණය කිරීමට (උදා: ස්ථාවර එදිරිව dev) සහ ඒවා අතර ඒකාබද්ධ වීමට ඉඩ දෙයි. නමුත් එය උපස්ථයක් නොවේ. කෙසේ වෙතත්, යමෙකුට නිධිය උපස්ථ කිරීම අවශ්‍ය වේ (උදා: Git සඳහා .git ෆෝල්ඩරය). ලිනක්ස් යටතේ ෆෝල්ඩර උපස්ථ කිරීමේ ක්‍රම සඳහා ලිනක්ස් / යුනික්ස් සංසද, විකී, ස්ටැකෙක්ස්චේන්ජ් ආදිය පරීක්ෂා කරන්න. සටහන: මම ගිතබ් උපස්ථයක් ලෙස සලකන්නේ නැත. සෑම දෙයක්ම ගිතුබ් වෙත ප්‍රකාශයට පත් කිරීමට ඔබට අවශ්‍ය නැත!
හියුජන්ස්

26

ඔබට මෙම විධානය ඔබගේ ලිනක්ස් පරිගණකයෙන් විශාල ඉඩ ප්‍රමාණයක් සහිතව ධාවනය කළ හැකිය:

ssh root@raspberrypi gzip -c /dev/mmcblk0 > img.gz

පූර්වාවශ්‍යතාවක් ලෙස ඔබට .ssh යතුරු ජනනය කර ඕවර් පිටපත් කළ id_XXX.pubයුතුය /root/.ssh/authorized_keys.

එය සජීවී උපස්ථයක් බැවින් ගොනු පද්ධතිය සමඟ ගැටළු ඇති විය හැකි නමුත් ඔබේ රාස්ප්බෙරි පයි සැබෑ කාර්යබහුල නොවේ නම් එය සාමාන්‍යයෙන් හරි වනු ඇත.

පරිගණකයේ සම්පීඩනය මේ ආකාරයට කිරීම බොහෝ විට වේගවත් ය:

ssh root@raspberrypi dd if=/dev/mmcblk0 | gzip -c > img.gz

1
හෝ sudo 'ssh pi @ raspberry sudo dd if = / dev / mmcblk0 | gzip -c> raspberry.img.gz '
cupakob

මුරපද රහිත පිවිසුම් සඳහා යොමු කිරීමක් ලෙස, raspberrypi.stackexchange.com/a/1687/22603
Paolo

3
බ්ලොක් ප්‍රමාණය එකතු කිරීමට ද මට ප්‍රයෝජනවත් වූ අතර, එය ලබා ගත හැකි පරිදි, ප්‍රගතිය පරීක්ෂා කිරීමට pv භාවිතා කරන්න. ssh root@raspberry dd if=/dev/mmcblk0 bs=1M | pv | gzip -c > img.gz
පාවුලෝ

ඔබේ SD කාඩ් පත ඉවත් කිරීමට ඔබට අවශ්‍ය නැතිනම් මෙය මැකෝස් සඳහාද ක්‍රියා කරයි. මෙන්න මම භාවිතා කරන විධාන රේඛාව: ssh pi @ raspberrypi sudo dd if = / dev / mmcblk0 | xz -9 -e --threads = 4> sd.img.xz. මේ ආකාරයට SSH යතුරු උත්පාදනය කිරීම අවශ්‍ය නොවේ. ප්‍රගතිය බැලීමට Ctrl-T එබිය හැකිය.
OpenGL ES

ඇයි gzip පුරා වඩාත් dd විධානය?
ඉගෝර්ගනාපොල්ස්කි

18

ඔබ වින්ඩෝස් භාවිතා කරන්නේ නම්:

  1. Win32 ඩිස්ක් ඉමේජර් බාගන්න.

  2. ඔබගේ ප්‍රතිරූපය සුරැකීමට භාවිතා කිරීමට බලාපොරොත්තු වන ගොනු මාර්ගය සාදන්න. (මම C: as RasPi_Bkp භාවිතා කරමි)

  3. Win32 Disk Imager ධාවනය කරන්න

  4. ඔබගේ උපස්ථ ගොනු මාර්ග ස්ථානයට පිරික්සන්න, සහ ගොනු නාමයක් ටයිප් කරන්න.

  5. සුරකින්න ක්ලික් කරන්න

  6. ඔබගේ ගොනු මාර්ගයේ දකුණට පහළින් ඇති උපාංගය ඔබට උපස්ථ කිරීමට අවශ්‍ය බවට වග බලා ගන්න.

Win32 තැටි නිරූපකය ක්‍රියාත්මක වේ

  1. "කියවන්න" ක්ලික් කරන්න

  2. ඉන්න.


1
ස්තූතියි - රැකියාව පමණයි. (! නියමාකාර, මම මගේ ප්රධාන පළාත් සභා මාගේ SD කාඩ් ප්ලග් විට, වින්ඩෝස් 7 BSOD තවත් යන්ත්රයක එහෙත් වාසනාවකට මෙන් එහි දඩ යයි.)
ජෝන් Egerton

මා සතුව ඇති පරිදි වින් 32 ඩිස්ක් ඉමේජර් සමඟ කරදර ඇති ඕනෑම අයෙකුට රූෆස් උත්සාහ කරන්න.
ඩේව්මීනියන්

9

ඔබේ වැඩසටහන් සියල්ලම pi userid හි තිබේ නම්, යෝජනා කර ඇති පරිදි සමස්ත ගොනු පද්ධතියම උපස්ථ කිරීමට කිසිදු හේතුවක් නැත. මම කරන්නේ තනි හැඳුනුම්පත උපස්ථ කිරීමයි. මම විධානය ක්‍රියාත්මක කරන්නේ:

tar -czf pi.tgz *

pi හි නිවාස නාමාවලියෙන්, pi.tgz ගොනුව නිර්මාණය කරන අතර, එහි අඩංගු සියලුම ලිපිගොනු සහ නාමාවලි අඩංගු වේ (සැඟවුණු ගොනු හැර). මම පසුව මෙම ගොනුව වෙනත් ලිනක්ස් පරිගණකයකට විසුරුවා හරිමි, නමුත් ඔබට එය ආරක්ෂිතව තබා ගැනීම සඳහා එය කොහේ හෝ තැනක විද්‍යුත් තැපෑලෙන් යැවිය හැකිය ... එය වෙනත් පරිගණකයකට ලබා ගත හැකි ඕනෑම දෙයක්.

මෙය ඔබගේ උපස්ථය සඳහා වඩා කුඩා ගොනුවක් නිර්මාණය කරයි.

ඔබ විසින් ස්ථාපනය කර ඇති සියලුම අතිරේක පැකේජ ගැන සැලකිලිමත්ද? ඔබේ SD පත නැවත ප්‍රතිනිර්මාණය කිරීමට අවශ්‍ය නම් නැවත එම ස්ථාපනයන් සිදුකරන ස්ක්‍රිප්ටයක් සාදන්න, එය කොතැනක හෝ pi හි නිවාස නාමාවලියෙහි තබා ගන්න. (එවැනි දේ සඳහා මට ~ / bin නාමාවලියක් ඇත). ඔබට අවශ්‍ය ස්ථානයට නැවත ගෙන ඒම සඳහා ඔබට අවශ්‍ය සියලුම විධානයන් ස්ථාපනය කරන්න. එය ඔබගේ වෙනස්කම් ලේඛනගත කරන අතර ඉක්මනින් නව SD කාඩ්පතක් සෑදීමට ඔබට ඉඩ සලසයි. එහි පහත දැක්වෙන ආකාරයෙන් විධාන අඩංගු වේ:

apt-get --assume-yes install apache2 mysqld mysql php5 php-pear

එය ආරම්භ කරන්න

apt-get update
apt-get --assume-yes upgrade

එවිට ඔබ ඔබේ පැකේජ එකතු කිරීමට පෙර ඔබේ පද්ධතිය ද වර්තමාන මට්ටමට ගෙන එනු ඇත.

මෙය ඔබගේ pi.tgz ගොනුවේ ඇති බැවින් ඔබට අවශ්‍ය විටදී එය ලැබෙනු ඇත.


Raspbmc භ්‍රමණය වීම සඳහා, apt-get වැඩි දියුණු කිරීම ගැටළු ඇති කරන බව දන්නා බව සලකන්න . එය මා වෙනුවෙන් කළ අතර පෙනෙන හැටියට එය දන්නා කරුණකි .
ක්‍රිස්ටියන් ඩයකොනෙස්කු

මෙය දුරස්ථව ද කළ හැකිය, එනම්: ssh pi@raspberrypi.local "sudo tar -cvp ~ / *" | xz -9 -e --threads = 4> raspbian.home.tar.xz
OpenGL ES

9

මම රාස්බියන් ධාවනය කරන අතර මගේ SD කාඩ් පතේ ස්වයංක්‍රීය උපස්ථ මගේ බාහිර USB ධාවකය වෙත කිරීමට dd සහ cron භාවිතා කරමි.

එය ඇත්තෙන්ම සරල විසඳුමකි. එය සතියකට වරක් සඳුදා අලුයම 2 ට ධාවනය වන අතර SD කාඩ් පතේ රූපයක් සාදයි.

එස්ඩී කාඩ් පත උපස්ථයේ මැදට ලිවීමේ අවදානම අවම කිරීම සඳහා මම ලයිට්පීඩී සහ ක්‍රෝන් වැනි සේවාවන් වසා දමන ස්ක්‍රිප්ට් එකක් ලිවූ අතර, එය උපස්ථය අවසන් වූ පසු නැවත සේවාවන් ආරම්භ කිරීමට පෙර එය ඩීඩී ලෙස හැඳින්වේ.

මම පිටපත සහ උපදෙස් කිහිපයක් මගේ බ්ලොග් අඩවියේ තබා ඇත, http://www.stuffaboutcode.com/2012/08/raspberry-pi-auto-backups.html


1
ඔබට කාඩ්පත ඉවත් කිරීමට නොහැකි නම් මෙය සාධාරණ විසඳුමක් විය හැකිය. කෙසේ වෙතත්, සවිකර ඇති කොටස් ddසහිත sd?උපාංගයක් ඇතුළත් කිරීම එතරම් ආරක්ෂිත නැත.
යෝ '

ඔබ බොහෝ විට හරි, නමුත් මට ගැටලුවක් තිබුණේ නැහැ.
මාටින් ඕ හැන්ලෝන්

4

ඩේබියන් සඳහා ඔබට dd සහ tar භාවිතා කළ හැකිය. මෙය ඔබගේ SD කාඩ් පතේ සම්පූර්ණ පිටපතක් සාදන අතර බාහිර (SD කාඩ්පතට) ආචයනය අවශ්‍ය වනු ඇත, බොහෝ විට සවිකර ඇති USB හෝ ජාල ධාවකය.

dd if=/dev/sdd of=yourbackupfilenamehere.dd
tar zcvf yourbackupfilenamehere.dd.tar.gz

/ Dev / sdd ඔබේ SD කාඩ් පතේ පිහිටීම වීමත්, ofප්‍රතිදාන ගොනුවේ නම වීමත් සමඟ .


රූපය ලිවීමට කොහේ හෝ අවශ්‍ය වීමේ සීමාව මෙයට ඇත (එය රූපය (ය) ගැනීමට තරම් විශාලය. අනුමාන වශයෙන් එයින් අදහස් වන්නේ usb කේන්ද්‍රය හරහා විශාල දත්ත io - ටික වේලාවක් ගතවනු ඇත්ද?
ජෝන් ඊගර්ටන්

ඇත්ත, නමුත් එය ප්‍රශ්නයේ දී අවශ්‍ය වේ: "මට SD කාඩ් පතේ සම්පූර්ණ රූපයක් අවශ්‍යයි."
Forkrul Assail

1
ඔබ .tar.gzdd-file ගොනුවක් සාදන්නේ ඇයි? D ජුවම ධාවනය කිරීම gzipහෝ bzip2ඩීඩී ගොනුව මත ධාවනය කිරීම වඩා හොඳ නොවේද?
ඇන්ඩර්ස්

කුමක්ද කරන්නේ / dev / sdd අදහස් කරන්නේ? මා සතුව ඇති /dev/mmcblk0p1අතර /dev/mmcblk0p2ලැයිස්තුගත කර ඇත ...
ඉගෝර්ගනාපොල්ස්කි

4

වාසනාවකට මෙන්, රාස්ප්බෙරි පයි හට රාස්ප්බෙරි (වින්ඩෝස්, ලිනක්ස්, මැක්) වෙත ප්‍රවේශ වීමට භාවිතා කරන ප්‍රාථමික මෙහෙයුම් පද්ධතියෙන් ස්වාධීන වන උපස්ථයක් නිර්මාණය කළ හැකිය. dd, tar සහ rsync යනු ලිනක්ස් හි උපස්ථ සෑදීම සඳහා විවිධ මෙවලම් වේ. උපස්ථය සෑදීමට පෙර mysql, smb, dlna, owncloud, seafile, apache et al වැනි කාර්යබහුල කාර්යයන් නවතා දමා ඇති විට ධාවනය වන Pi මඟින් මෙම සියලු උපස්ථ නිර්මාණය කළ හැකිය. ප්රවේශය වඩාත් විස්තරාත්මකව විස්තර කර ඇති වෙනත් ප්රශ්නයක් ඇති අතර හැකි විසඳුමක් මෙහි විස්තර කෙරේ


3

ඔබේ රාස්ප්බෙරි පයි ජාලයකට සම්බන්ධ වී ඔබට ස්වයංක්‍රීයව පියාසර කරන උපස්ථ අවශ්‍ය නම්, බොහෝ විට පහසුම ක්‍රමය වන්නේ බිට්ටොරන්ට් සමමුහුර්තකරණයයි - ඉතා පහසුවෙන් ස්ථාපනය කර පයි සහ තවත් බොහෝ වේදිකාවල සුමටව හා ස්ථාවරව ක්‍රියාත්මක වේ.


සමමුහුර්තකරණය සහ උපස්ථය වෙනස් කාරණා දෙකක් බව දැන්වීමට මම කැමතියි
පිටෝ

2

තවත් බියජනක dd, සමමුහුර්තකරණය, තාර, ..., ආරම්භක හිතකාමී SD කාඩ් පිටපත්

Raspbian නව අනුවාදය නම් දුර SD කාඩ් Copier නමින් ඉතා ආධුනිකයෙක් හිතකාමී යෙදුම ඇත. ඩීඩී වැනි ලිනක්ස් මෙවලම් භාවිතා කිරීමට ඔබට අවශ්‍ය නැත. එයට විශාල කාඩ්පත් කුඩා කාඩ්පත් වලට පවා පිටපත් කළ හැකිය.

එය කරන්නේ කෙසේද

ඔබ ඉහළ වම්පස කෙළවරේ ඇති GUI RPi යෙදුම් මෙනු නිරූපකය සමඟ ආරම්භ කර උපාංග වෙත ගොස් SD කාඩ් කොපියර් ක්ලික් කරන්න.

ඔබ කළ යුත්තේ GUI තුළ ක්ලික් කිරීම් කිහිපයක් පමණි!

ඔබ උපස්ථ SD කාඩ් පත සෑදූ පසු, ඔබට වින්ඩෝස් තැටි කළමනාකරු භාවිතා කර කාඩ්පතේ රූපය වින්ඩෝස් ගොනුවකට කියවා ඕනෑම වින්ඩෝස් නාමාවලියක ගබඩා කළ හැකිය. මේ ආකාරයෙන් ඔබට අවශ්‍ය වන්නේ භෞතික SD කාඩ් පතක් පමණක් වන අතර වින්ඩෝස් පරිගණකයේ පින්තූර බොහොමයක් ගබඩා කරයි.

ඇත්ත වශයෙන්ම ඔබට උපස්ථ කාඩ්පත වැඩ කරන පිටපතක් ලෙස භාවිතා කළ හැකිය, ඔබේ මුල් කාඩ්පත ප්‍රතිස්ථාපනය කිරීමට, එය දැන් ඔබේ ප්‍රධාන කාඩ් පත බවට පත් කර එය ආරක්ෂිත ස්ථානයක අගුළු දමන්න.


1

මගේ අභිරුචිකරණය කරන ලද SD කාඩ් පතේ රූපයක් නිර්මාණය කිරීමට සොයමින් සිටියදී මට මෙම ලිපිය හමු විය. මෙහි ඇති හොඳම පිළිතුර වන්නේ එස්ඩී කාඩ් පත නිරූපණය කිරීම ගැන ය, නමුත් මා බලාපොරොත්තු වූයේ රූපය හැකි තරම් කුඩා කිරීමට ගොනු පද්ධතිය හැකිලීමයි. මෙය සිදු කිරීම සඳහා මම මගේම මෙවලමක් නිර්මාණය කර ක්‍රියාවලිය මෙහි දක්වා ඇත: https://raspberrypi.stackexchange.com/a/37899/32585


1

මෙන්න විකල්ප 3 ක්:

  1. රාස්බියන් හි නවතම අනුවාදයේ, ඔබේ මෙහෙයුම් පද්ධතිය සහ ගොනු .img ගොනුවක් බවට පරිවර්තනය කරන මෙවලමක් තිබේ, එය ඔබට USB හෝ ඔබේ පරිගණකය මත තැබිය හැකිය.

  2. ඔබේ SD කාඩ් පත වින්ඩෝස් පරිගණකයකට සම්බන්ධ කර Win32 ඩිස්ක් ඉමේජර් ආරම්භ කරන්න ( ඔබ දැනටමත් නොමැති නම් මෙහි ස්ථාපනය කරන්න .)

    (1) දී රූප ගොනුව සඳහා ගොනු නාමයක් සහ ස්ථානයක් ටයිප් කරන්න. (2) තුළ, ඔබගේ SD කාඩ් පතේ ධාවක ලිපිය තෝරන්න. ඉන්පසු 3 ඔබන්න. මෙය විකල්ප 1 ට සමාන වේ.

  3. ඔබගේ Pi වෙත USB පොල්ලක් ඇතුල් කර ඕනෑම වැදගත් ලිපිගොනු හරහා පිටපත් කරන්න.



0

ඔබ ලිනක්ස් නම් ඔබේ රාස්ප්බෙරි පයි උපස්ථ කිරීමට මම උපයෝගීතාවයක් නිර්මාණය කළෙමි. මෙය ඔබගේ රාස්ප්බෙරි පයි හි ප්‍රතිරූපය ද හැකිලෙනු ඇත, එවිට ඔබට .iso කුඩා SD කාඩ් පතකට දැමිය හැකිය: RaspberryPiShrink

මෙය ක්‍රියාවලිය හරහා ඔබව ගෙන යන පයිතන් පිටපතක් ධාවනය කරනු ඇත. ඔබේ මයික්‍රෝ එස්ඩී කාඩ් පත ඔබේ උබුන්ටු, ලිනක්ස් මින්ට් හෝ ඩෙබයින් පරිගණකයට ඇතුළත් කර ටර්මිනල් උපදෙස් අනුගමනය කරන්න.


-2

මම වින්ඩෝස් සඳහා usbit භාවිතා කර ඇත. විශාල SD කාඩ් පතක සිට කුඩා එකකට මාරුවීමට ඔබට ඉඩ සලසන එකම මෙවලම එයයි. මා කළේ විකල්ප පිටුවේ පහත සඳහන් දෑ ටික් කිරීම පමණි; ප්රමාණය චෙක්පත් නොසලකා හා ලුප්ත oversize රූප .

මෙය මගේ OpenELEC සහ Xbian පින්තූර 16 GB පන්තියේ 4 SD කාඩ්පතක සිට 8 GB පන්තියේ 10 කාඩ්පතකට මාරු කිරීමට මට ඉඩ ලබා දුන්නේය .

කොටස් වගු ප්‍රමාණය වෙනස් කිරීමට වඩා එය පහසුය.


2
ඔබ කවදා හෝ ලිපිගොනු සත්‍යාපනය කර තිබේද? මම කිව්වේ find -type f -exec md5sum {} \; > filelist.txt?
Avio

2
තැටියේ දෙවන භාගයේ ගබඩා කර ඇති දත්ත අතහැර දමා ඇති බැවින් මෙය වැඩ කිරීමට සහතික නොවේ. තවද, කොටස් වගුව දූෂිත වේ.
ඇලෙක්ස් චේම්බර්ලින්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.