• درایو فلش به عنوان حافظه داخلی اندروید. نحوه تعویض حافظه داخلی اندروید با کارت حافظه

    بسیاری از کاربران گوشی های هوشمند دیر یا زود با مشکل کمبود حافظه مواجه می شوند. این امر به ویژه در مورد گوشی های ارزان قیمت صادق است. 16 گیگ زیاد نیست. به خصوص اگر رام حتی کوچکتر باشد - 8 گیگابایت (بله، چنین مدل هایی وجود دارد).

    خرید microSD فقط تا حدی این مشکل را حل می کند. ما به دارندگان تلفن های اندرویدی توصیه می کنیم از ویژگی Adoptable Storage استفاده کنند که به شما امکان می دهد رام و کارت حافظه را در یک پارتیشن منطقی واحد ترکیب کنید.

    متأسفانه، ویژگی Adoptable Storage تنها در آخرین نسخه های اندروید (شروع با اندروید 6) ظاهر شده است. ما به شما نشان خواهیم داد که چگونه حافظه و microSD را به درستی در اندروید 7 ترکیب کنید (در نسخه های دیگر اندروید، این روش مشابه است).

    قبل از ادغام، دو حافظه دارید: حافظه داخلی گوشی (ROM) و حافظه خارجی (microSD). حتی اگر کارت حافظه را به عنوان درایو ضبط پیش فرض تنظیم کنید، باز هم برخی از داده ها در رام نوشته می شود. و حافظه گوشی هوشمند به مرور زمان پر می شود (حتی اگر فضای خالی زیادی روی کارت حافظه وجود داشته باشد). باید آن را تمیز کند.

    اما پس از ترکیب، یک حافظه واحد خواهید داشت. حجم آن برابر با ROM + microSD خواهد بود.

    مرحله 1
    گوشی هوشمند را خاموش کنید، یک کارت حافظه (microSD) وارد کنید. گوشی باید حداقل 15 تا 20 درصد شارژ شود (در طول مراحل نصب و جفت شدن اجازه تخلیه ندهید!).

    گام 2
    تلفن را روشن می کنیم. اگر کارت حافظه خالی باشد، یک پیام تشخیص کارت SD ظاهر می شود و از شما خواسته می شود آن را تنظیم کنید.
    در مورد من، اطلاعاتی وجود داشت که کارت SD SanDisk پشتیبانی نمی شود. این طوری باید باشد. واقعیت این است که قبلاً روی تلفن دیگری استفاده می شد و قبلاً ادغام شده است. با این عملیات تمام اطلاعات رمزگذاری شده و داده ها در گوشی دیگری قابل مشاهده نخواهد بود.

    مرحله 3
    از شما خواسته می شود که نقشه را به عنوان تنظیم کنید رسانه قابل حمل(استفاده استاندارد)، یا هر دو حافظه درونی. دومی را انتخاب کنید.

    مرحله 4
    لطفاً توجه داشته باشید که پس از تکمیل راه‌اندازی، این کارت فقط روی این تلفن کار می‌کند. تمام اطلاعاتی که قبلا روی نقشه بود از بین خواهند رفت.

    - پس از فرمت، کارت حافظه رمزگذاری می شود. دسترسی به داده ها تنها از طریق این گوشی هوشمند امکان پذیر خواهد بود. پس از بازنشانی کارخانه، دسترسی به اطلاعات خود را نیز از دست خواهید داد.
    - اگر کارت حافظه از کار بیفتد، داده ها را از دست خواهید داد، بنابراین مراقب تنظیم یک نسخه پشتیبان باشید (مخصوصاً که Google قبلاً به شما توصیه کرده است که این کار را انجام دهید).

    مرحله 5
    پس از تکمیل فرمت، پیامی مبنی بر کندی کارت SD ظاهر شد که می تواند باعث ایجاد مشکل و کاهش سرعت انتقال اطلاعات شود. می توانید این پیام را نادیده بگیرید، اما سعی کنید از کارت های پرسرعت کلاس 10 استفاده کنید.

    مرحله 6
    قسمت پیشنهادی داده را از حافظه داخلی به کارت حافظه منتقل کنید.

    تقریبا تمامی گوشی ها و تبلت های عرضه شده در سال 2018 دارای حافظه داخلی زیادی هستند که با کارت microSD 32 گیگابایتی یا بیشتر (در مدل های میان رده و پرچمداران) قابل ارتقا است. اما در میان دارندگان دستگاه های قدیمی و ارزان قیمت، با حافظه داخلی 4 گیگابایت یا کمتر، مسئله کمبود فضای خالی در تلفن هوشمند به ویژه حاد است. در این مقاله تمام روش های انتقال برنامه ها به کارت حافظه SD در اندروید را به تفصیل تجزیه و تحلیل خواهیم کرد.

    این دستورالعمل برای کاربران مبتدی و با تجربه در نظر گرفته شده است، بنابراین در مورد انتقال برنامه ها نه تنها با ابزارهای استاندارد، بلکه با کمک برنامه های ویژه ای که به حقوق ریشه نیاز دارند، می گوید.

    همچنین می توانید با حذف برنامه های سیستم، فضایی را در حافظه داخلی آزاد کنید.

    نحوه انتقال برنامه ها به کارت حافظه با استفاده از ابزارهای موجود

    با شروع از اولین نسخه های اندروید، این سیستم توانایی انتقال اکثر برنامه های نصب شده را به کارت SD داشت. در عوض، اندروید 6.0 مارشمالو قابلیت استفاده از کارت حافظه را به عنوان حافظه داخلی معرفی کرد (این روش نیز در مقاله توضیح داده شده است).

    عملکرد مثال یک گوشی سامسونگ با اندروید 5.0 را در نظر بگیرید:

    به "تنظیمات" بروید و "برنامه ها" را انتخاب کنید. بسته به سازنده و سیستم عامل، مورد ممکن است "Application Manager"، "All Applications" نامیده شود.

    بازی یا برنامه دانلود شده را انتخاب کنید. اگر برنامه قابل جابجایی باشد، دکمه "انتقال به کارت SD" فعال خواهد بود. روی آن کلیک کنید.

    اگر دکمه کار نمی کند، توسعه دهنده نصب برنامه را بر روی کارت حافظه ممنوع کرده است و امکان جابجایی آن با استفاده از وسایل معمولی وجود نخواهد داشت.

    AppMgr III (برنامه 2 SD) برای مهاجرت برنامه

    برای اینکه تنظیمات هر بازی یا برنامه را باز نکنید و تماشا نکنید که آیا می توان آنها را منتقل کرد یا خیر، از ابزار AppMgr III (App 2 SD) استفاده کنید - در آن، برنامه های منتقل شده در یک برگه جداگانه جمع آوری می شوند.

    انگشت خود را روی کارت های برنامه نگه دارید تا آنها را علامت گذاری کنید. موارد مورد نظر خود را انتخاب کنید و روی نماد پوشه در بالا کلیک کنید. در یک پنجره جدید، روی فلش قرمز کلیک کنید و سپس به صفحه جزئیات برنامه هدایت می شوید. برای رفتن به تنظیمات برنامه یا بازی انتخابی بعدی، دکمه بازگشت را فشار دهید.

    AppMgr III همچنین به شما می گوید که کدام برنامه ها را نباید در حافظه خارجی نصب کرد تا همه عملکردهای آنها به درستی کار کنند.

    استفاده از کارت SD به عنوان حافظه داخلی

    این ویژگی در اندروید 6.0 معرفی شد و در اندروید 7 نوقا، اندروید 8 اوریو و اندروید 9 پای کار می کند. این به شما امکان می دهد از کارت حافظه به عنوان حافظه داخلی استفاده کنید. از آنجایی که SD جایگزین حافظه داخلی می شود، منطقی است که فلش کارت بزرگتر از حافظه داخلی باشد. و برای اینکه برنامه ها سریع کار کنند، کارت SD باید سرعت نوشتن بالایی داشته باشد.

    اگر SD را در تلفن هوشمند یا تبلت دیگری نصب کنید، داده های کارت حافظه فرمت شده به عنوان حافظه داخلی خوانده نمی شود. برای استفاده از کارت در دستگاه جدید، باید آن را به عنوان رسانه قابل حمل فرمت کنید.

    پس از اتصال، پیامی در قسمت اعلان ظاهر می شود که کارت حافظه جدیدی شناسایی شده است. فقط روی "تنظیمات" کلیک کنید، در پنجره ای که باز می شود، مورد "حافظه داخلی" را انتخاب کنید و دستورالعمل های بعدی را دنبال کنید. فراموش نکنید که فایل ها را از کارت SD به رسانه دیگری منتقل کنید، زیرا در طول فرآیند قالب بندی حذف می شوند.

    دستورالعمل های دقیق برای تنظیم نقشه:

    1. به «تنظیمات» → «ذخیره‌سازی» بروید (ممکن است «درایوهای ذخیره‌سازی و USB» یا «حافظه» نامیده شود).

    2. روی "SD card" کلیک کنید.

    3. در گوشه سمت راست بالا، منو را باز کنید، "تنظیمات" را انتخاب کنید (در برخی از سیستم عامل "Memory").

    4. روی «حافظه داخلی» کلیک کنید.

    5. هشداری بر روی صفحه ظاهر می شود مبنی بر اینکه تمام داده های ذخیره شده در کارت SD در طول فرآیند قالب بندی حذف خواهند شد. بنابراین ابتدا آنها را کپی کنید و سپس روی "Clear and Format" کلیک کنید.

    6. اگر گوشی هوشمند از SD کلاس پایین (مثلاً microSD کلاس 6) استفاده کند، پیامی روی صفحه ظاهر می شود که کارت حافظه کند کار می کند.

    7. قبل از تکمیل فرآیند قالب بندی، از شما خواسته می شود که برخی از فایل ها و برنامه ها را به کارت SD منتقل کنید. گزینه مورد نظر خود را انتخاب کنید، روی "Next" و سپس "Transfer" کلیک کنید.

    8. در پایان بر روی Finish کلیک کنید و به صورت دستی گوشی خود را ریستارت کنید.

    اکنون "تنظیمات" → "برنامه ها" → "جزئیات برنامه" را باز کنید (اگر این مورد وجود ندارد، به مرحله بعد بروید) و برنامه یا بازی نصب شده را انتخاب کنید.

    روی "Storage" کلیک کنید (ممکن است "Memory" نامیده شود)، سپس روی دکمه "Change" کلیک کنید و کارت SD را انتخاب کنید.

    در پنجره ای که ظاهر می شود، روی "Move" کلیک کنید و منتظر بمانید تا انتقال کامل شود.

    کارت حافظه را با استفاده از ADB به عنوان درایو داخلی فرمت کنید

    اگر گوشی هوشمند اندروید 6، 7، 8 یا 9 را نصب کرده باشد و در منوی تنظیمات گزینه ای برای فرمت کارت SD به عنوان حافظه داخلی وجود نداشته باشد، سازنده چنین گزینه ای را به سیستم عامل اضافه نکرده است. اما کاربران می توانند با استفاده از ابزار، کارت حافظه را خودشان فرمت کنند.

    برای انجام این کار، در اندروید را فعال کنید، دستگاه تلفن همراه را به رایانه شخصی متصل کنید و اگر یکی از آخرین بیلدهای ویندوز 10 روی رایانه نصب شده است، ADB را از خط فرمان یا از Windows PowerShell اجرا کنید. دستور زیر را تایپ کنید و Enter را فشار دهید. Windows PowerShell، ./ را قبل از دستور اضافه کنید).

    کنسول شروع به کار می کند و علامت "$" در آن ظاهر می شود. دستور را تایپ کرده و Enter را بزنید:

    خط زیر شناسه کارت SD فرم را نشان می دهد دیسک: NNN,NN. جایگزین کردن NNN، NNمقدار شناسه دریافتی را وارد کنید و دستور را اجرا کنید:

    صبر کنید تا دستور کامل شود. سپس به "Settings" → "Storage" بروید و کارت SD را انتخاب کنید. با کلیک بر روی سه نقطه در بالا، لیست گزینه ها را گسترش دهید و روی "Transfer Data" کلیک کنید.

    انتقال را انتخاب کنید و منتظر بمانید تا فرآیند تکمیل شود. در پایان بر روی Finish کلیک کنید.

    نحوه انتقال چندین برنامه به کارت SD در اندروید 8 اوریو و 9 پای

    برای اینکه مراحل یکسانی را برای انتقال برنامه ها به صورت جداگانه انجام ندهید، از برنامه AppMgr III (App 2 SD) که در ابتدای مقاله توضیح داده شد استفاده کنید. فقط در Android 8 Oreo و Android 9 Pie باید چند مجوز به AppMgr III بدهید.

    برنامه را اجرا کنید. اعلانی ظاهر می شود که برنامه نیاز به دسترسی به سابقه استفاده دارد. روی "Allow" کلیک کنید، "AppMgr III" را از لیست برنامه ها انتخاب کنید، سوئیچ را فعال کنید و به برنامه بازگردید. همچنین می‌توانید دسترسی به سابقه استفاده را با رفتن به «تنظیمات» → «برنامه‌ها و اعلان‌ها» → «تنظیمات پیشرفته» → «دسترسی ویژه» → «دسترسی به سابقه استفاده» پیکربندی کنید.

    بازی ها و برنامه هایی را که می خواهید به فلش درایو منتقل کنید انتخاب کنید و روی نماد پوشه با فلش داخل آن کلیک کنید. در پنجره "Move to map" روی دکمه قرمز رنگ در پایین کلیک کنید.

    پیامی ظاهر می شود مبنی بر اینکه AppMgr III برای تغییر تنظیمات سیستم به مجوز نیاز دارد. روی سوئیچ کلیک کنید و سپس به تنظیمات هدایت می شوید. کلید سوئیچ را فعال کنید و به برنامه بازگردید. گزینه های این مجوز در مسیر "تنظیمات" → "برنامه ها و اعلان ها" → "تنظیمات پیشرفته" → "دسترسی ویژه" → "تغییر تنظیمات سیستم" قرار دارند.

    در مرحله بعد، از شما خواسته می شود که به AppMgr III اجازه دهید تا به طور خودکار اقدامات را بدون تأیید دستی برای هر برنامه انجام دهد. روی "YES" کلیک کنید، به بخش "Accessibility" بروید، "AppMgr III" را انتخاب کنید، سوئیچ ضامن را به موقعیت "ON" تغییر دهید و با کلیک کردن روی "OK" تأیید کنید. سپس به برنامه برگردید.

    انتقال برنامه بلافاصله آغاز خواهد شد. فقط صبر کنید تا کامل شود.

    در پایان نشان می دهد که برنامه ها به کارت حافظه منتقل شده اند.

    انتقال بازی ها به کارت SD در اندروید

    بیشتر حافظه کاربر توسط کش بازی های نصب شده اشغال شده است. برای انتقال آن، از برنامه FolderMount استفاده می کنیم که می تواند دایرکتوری ها را از حافظه داخلی به خارجی نصب کند. برای کار او مورد نیاز است.

    FolderMount را از Google Play دانلود کنید، اجرا کنید و به Superuser حقوق بدهید.

    در تب "List of Pairs" در بالا، روی "+" کلیک کنید.

    فکر کنید و نام جفت پوشه را در خط اول وارد کنید.

    روی مورد دوم کلیک کنید و پس از آن فایل منیجر داخلی باز می شود. کش بازی ها در فهرست «Android/obb» و کش برنامه ها در «Android/data» قرار دارد. به پوشه ای که می خواهید نصب کنید بروید و روی علامت تیک کلیک کنید.

    یک صفحه از شما می پرسد که آیا می خواهید پوشه مورد نظر را به طور خودکار ایجاد کنید. در صورت موافقت روی "YES" کلیک کنید. در این حالت، FolderMount مسیر را از حافظه داخلی کپی می کند و همان مسیر را در درایو خارجی ایجاد می کند. اگر می‌خواهید نقطه پایانی را به صورت دستی تنظیم کنید و پوشه‌ای را انتخاب کنید که فایل‌ها در آن جابجا شوند، روی «NO» کلیک کنید.

    برای شروع کپی، بر روی علامت کلیک کنید و با انتخاب "YES" در پنجره بعدی، انتقال را تایید کنید.

    فرآیند در نوار اعلان نمایش داده می شود.

    پس از اتمام کپی، سوئیچ ضامن را در تب "List of Pairs" برای نصب تغییر دهید.

    در پایین دکمه ای با تصویر یک پین وجود دارد که با کلیک بر روی آن، همه دایرکتوری ها به یکباره سوار می شوند.

    برای بازگرداندن فایل ها از پوشه مقصد به پوشه مبدا، ابتدا جفت ها را جدا کنید: برای انجام این کار، سوئیچ جابجایی را خاموش کنید یا روی پین خط کشیده کلیک کنید، سپس انگشت خود را روی جفت نگه دارید و روی نماد سطل زباله کلیک کنید.

    نحوه جابجایی برنامه ها با استفاده از Link2SD

    Link2SD برنامه ای است که می تواند داده های برنامه را روی کارت حافظه نصب کند. برای اینکه کار کند، لازم است یک پارتیشن اضافی روی SD در سیستم فایل ext3 / ext4 در دستگاه تلفن همراه ایجاد کنید. تقسیم کارت حافظه به بخش ها به یکی از روش های زیر انجام می شود.

    (!) قبل از ایجاد یک پارتیشن جدید، تمام فایل هایی که روی SD هستند را کپی کنید، زیرا پس از تقسیم کارت حافظه حذف می شوند.

    پارتیشن بندی کارت حافظه در اندروید از طریق TWRP

    اگر گوشی هوشمند نصب شده است، کارت SD را از طریق آن علامت بزنید. برای انجام این کار، روی "Advanced" ("Advanced") کلیک کنید.

    "Partition SD card" را انتخاب کنید.

    "کارت Micro SD" را علامت بزنید و روی "OK" کلیک کنید.

    فایل سیستم پارتیشن ext را که باید ایجاد شود انتخاب کنید و اندازه آن را مشخص کنید. به عنوان مثال، 2048 مگابایت - این حافظه برای انتقال برنامه ها در دسترس خواهد بود و اندازه کارت SD تا این حد کاهش می یابد. اندازه پارتیشن Swap (فایل swap) را 0 بگذارید.

    برای شروع طرح بندی SD، نوار لغزنده را بکشید.

    در پایان اگر نمی‌خواهید برنامه رسمی TWRP را دانلود کنید، روی «Reboot System» و «Do Not Install» کلیک کنید.

    دستگاه راه اندازی مجدد خواهد شد. اگر به «تنظیمات» → «حافظه» (یا «ذخیره‌سازی» در آخرین نسخه‌های اندروید) بروید، می‌بینید که اندازه SD کاهش یافته است. بخش دوم فقط Link2SD، App 2 SD و برنامه های مشابه را می بیند.

    با استفاده از AParted یک پارتیشن مخفی در SD ایجاد کنید

    راه دوم برای تقسیم کارت حافظه به 2 بخش، اگر حقوق Superuser دارید، اما TWRP ندارید:

    به "تنظیمات" → "حافظه" بروید، روی "غیرفعال کردن کارت حافظه" کلیک کنید و عمل را تأیید کنید.

    AParted را شروع کنید و به root دسترسی بدهید.

    برگه Create دارای 2 نوار است: نوار بالایی پارتیشن جدید را نشان می دهد و نوار پایینی اندازه فعلی SD و سیستم فایل آن را نشان می دهد.

    برای ایجاد اولین پارتیشن روی "ADD" کلیک کنید. این اندازه جدید کارت حافظه خواهد بود که در آن می توانید عکس ها، موسیقی، فیلم ها و سایر فایل ها را ذخیره کنید. کادر انتخاب را کنار «Format»، سیستم فایل fat32 بگذارید و از نوار لغزنده برای انتخاب اندازه استفاده کنید. برای مشخص کردن دقیق تر، روی عدد کنار مگابایت کلیک کرده و مقدار مورد نظر را وارد کرده و OK کنید.

    دوباره روی "ADD" کلیک کنید و یک پارتیشن مخفی دوم ایجاد کنید که بازی ها و برنامه ها به آن منتقل می شوند. نوار لغزنده را تا انتها به پایین بکشید، "Format" را علامت زده بگذارید و سیستم فایل ext را انتخاب کنید.

    روی APPLY کلیک کنید و در پنجره هشدار ظاهر شده OK را انتخاب کنید.

    فرآیند تقسیم SD آغاز خواهد شد.

    پس از تکمیل، خط دوم 2 بخش را نمایش می دهد.

    اکنون کارت حافظه را از طریق "تنظیمات" وصل کنید اگر این اتفاق به طور خودکار رخ نداد. اندازه SD جدید باید در آنجا نمایش داده شود.

    کار با Link2SD

    Link2SD را باز کنید و به برنامه حقوق Superuser بدهید.

    بلافاصله پنجره ای با انتخاب سیستم فایل بخش پنهان کارت SD ظاهر می شود. نسخه ext مناسب را بررسی کرده و روی OK کلیک کنید. اگر پنجره ظاهر نشد، منوی سمت چپ را باز کنید و روی Regenerate Mount Script کلیک کنید.

    سپس روی "Reboot device" کلیک کنید تا پارتیشن دوم کارت حافظه را نصب کنید. دستگاه راه اندازی مجدد خواهد شد.

    پس از شروع اندروید، به Link2SD بروید، روی 3 نقطه در گوشه بالا سمت راست کلیک کنید و گزینه Multiple را انتخاب کنید.

    برنامه های مورد نظر را بررسی کرده و دوباره منو را باز کنید. روی ارسال کلیک کنید.

    همچنین یک ویژگی "Move to SD card" وجود دارد که برنامه ها را با استفاده از روش استاندارد اندروید جابجا می کند، که برای کاربران بدون Link2SD در دسترس نیست.

    اگر نیاز به جابجایی یک بازی یا برنامه دارید، آن را در لیست پیدا کنید، روی آن کلیک کنید و Send یا Move to SD Card را انتخاب کنید.

    من فوراً رزرو می کنم که ما در مورد برنامه هایی مانند link2sd صحبت نمی کنیم. اصل مشابه است، اما ما نه دایرکتوری های برنامه، بلکه دایرکتوری های داده این برنامه ها را پیوند خواهیم داد، به عنوان مثال /sdcard2/Navigon -> /sdcard/Navigon یا /mnt/extSdCard/Books -> /sdcard/Books، و غیره.
    علاوه بر این، ما به یک ریشه نیاز داریم (بدون آن کجا خواهیم بود). ضمناً بعد از اینکه متوجه این برنامه شدم این هم برای من یک استدلال دیگر برای روت است.

    بسیاری از دارندگان گوشی های هوشمند یا تبلت های اندرویدی با حافظه داخلی کوچک باید با مشکل زیر مواجه شده باشند: یک کارت sd بزرگ وارد شده است (مثلاً 16، 32 یا حتی 64 گیگابایت)، اما پس از نصب چندین برنامه سنگین، دستگاه ما یا برنامه دیگری با وقاحت اعلام می کند که فضای کافی وجود ندارد. گاهی اوقات خود برنامه کوچک است، اما پس از نصب از اینترنت بالا می رود و گیگابایت داده را روی تلفن هوشمند می کشد.
    یک بار دیگر با دریافت پیغام «بدون فضا» و نگاه کردن به کارت، متوجه می‌شویم که کارت تقریباً خالی است، اما حافظه داخلی دستگاه پر شده است.
    این به این دلیل است که حافظه داخلی اغلب به عنوان دایرکتوری پیش فرض برای بسیاری از برنامه ها استفاده می شود. واقعیت این است که به صورت /sdcard نصب شده است، که از نظر تاریخی همیشه یک کارت sd خارجی بوده است (این مورد در همه گوشی های هوشمند وجود داشت). کارت sd خارجی در این مورد به صورت /sdcard2، /mnt/sdcard2، /mnt/extSdCard یا حتی /sdcard/.externalSD نصب می‌شود. می‌دانم که این کار توسط سازندگان انجام می‌شود تا دستگاه خارج از جعبه کار کند، یعنی. اصلا کارت sd نداره

    بسیاری از برنامه های "بی پروا" همیشه می خواهند داده ها را از/به دایرکتوری /sdcard/NameSubstitute بخوانند/بنویسند. به ندرت می توان این را در تنظیمات برنامه تغییر داد.
    در نتیجه، ما آنچه داریم و چندین فرصت برای بهبود وضعیت فعلی داریم:
    دو روش آخر نیز نوشدارویی نیستند، زیرا. آنها به مهارت های خاصی از کاربر نیاز دارند، علاوه بر این، آنها به اندازه کافی "تمیز" نیستند، به عنوان مثال، هنگام اتصال تلفن هوشمند به رایانه از طریق usb مشکلات شناخته شده ای وجود دارد (آنها را نمی توان جدا کرد) و غیره.

    برنامه DirectoryBind که یک فرد خوب از xda برای خودش نوشته و برای استفاده عمومی در انجمن قرار داده است، به اصلاح وضعیت کمک می کند.

    کد QR


    اگرچه مخاطب در اینجا از نظر فنی باهوش است، اما لازم است چند توضیح برای خوانندگان بی تجربه Habr ارائه شود. همانطور که خودش نوشته (برنامه ضد احمق نیست) یعنی. بعید است در آزمون احمق قبول شود.

    پس از نصب، برنامه را اجرا کنید (البته برای اولین بار به طور دائمی حقوق ریشه را مجاز می کنیم)، منو و سپس "Preferences" را فشار دهید و مسیرهای پیش فرض را روی حافظه خارجی "Default data path" قرار دهید به عنوان مثال / sdcard / external_sd / و حافظه داخلی "مسیر هدف پیش فرض" / sdcard / . از منو خارج شوید.

    منو، سپس "افزودن ورودی جدید" را فشار دهید

    حالا بیایید یک پیوند دایرکتوری جدید ایجاد کنیم، به عنوان مثال، پوشه CamScanner را به یک کارت خارجی منتقل کنیم. با فشار طولانی روی یک مسیر پوشه، یک مدیر فایل داخلی کوچک باز می شود که در آن می توانید یک پوشه ایجاد و/یا انتخاب کنید. پوشه روی کارت خارجی باید ایجاد شود (و خالی شود).

    با علامت زدن کادر "انتقال فایل ها از هدف به داده"، فایل ها و پوشه ها از دایرکتوری /sdcard/CamScanner/ به دایرکتوری /sdcard/external_sd/CamScanner منتقل می شوند.

    لازم به ذکر است که پیوندها پس از ایجاد به طور خودکار فعال نمی شوند (نماد دیسک فلاپی خاکستری، مانند تصویر زیر برای gameloft). برای تکمیل صحافی پوشه ها، پیوندهای لازم را با چک باکس ها انتخاب کنید و منو -> "Bind checked" را فشار دهید. نمادهای پوشه های فعال (پیوند شده) باید سبز شوند.

    ضمناً، اگر می خواهید کل کارت خارجی را وصل کنید، من کاملاً توصیه می کنم این کار را نه مانند /sdcard/externalSD/، بلکه با یک نقطه در جلوی /sdcard/.externalSD/ انجام دهید. این شما را از مشکلاتی مانند ریز عکس‌های دوتایی در گالری‌ها و غیره نجات می‌دهد. حقیقت به همه گالری ها و بازیکنان کمکی نخواهد کرد، زیرا. برخی به دنبال رسانه در دایرکتوری های مخفی نیز هستند.
    پس از رنج کشیدن، تصمیم گرفتم که فقط دایرکتوری های فردی را پیوند دهم.

    UPD. به هر حال، کارت SD خارجی بسیار کندتر از حافظه داخلی است، بنابراین انتقال داده های برنامه به SD خارجی به طور طبیعی کار این برنامه را کند می کند. این باید به ویژه توسط کسانی که تصمیم به تغییر کامل نقاط نصب حافظه داخلی و خارجی دارند به خاطر بسپارند، زیرا. این احتمال وجود دارد که کل دستگاه شما کندتر از قبل کار کند.

    امیدوارم این برنامه مکمل مجموعه ابزارهای مفید شما برای دستگاه های اندرویدی باشد.

    اگر همچنان تصمیم به تعویض حافظه داخلی و خارجی دارید، یعنی. کارت sd خارجی را به / sdcard remap کنید و چنین گزینه ای در تنظیمات دستگاه وجود ندارد - با داشتن روت، با انجام عملیات زیر به راحتی می توان این کار را انجام داد:
    در Root-Explorer، "/etc" را به صورت R/W (اگر R/O) سوار کنید، فایل "/etc/vold.fstab" را پیدا کنید، یک کپی ذخیره کنید و آن را در ویرایشگر متن باز کنید (کلیک طولانی کنید).
    در دو خط بعدی نام نقاط نصب را در جاها تغییر دهید: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc. 1 ... به dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
    می توانید بیشتر بخوانید. آنها همچنین به عنوان یک جایگزین، استفاده از یک برنامه جالب دیگر Root External 2 Internal SD را پیشنهاد می کنند.
    اضافه می کنم که در هر دو مورد، قبل از تعویض، باید کل محتویات پوشه /sdcard را در یک کارت sd خارجی کپی کنید.
    به خاطر داشته باشید که پس از سوئیچ، کل سیستم شما ممکن است بهتر از قبل کار کند.
    مراقب باش- باید درک کنید که هر کاری را که تحت روت انجام می دهید، با خطر و خطر خود انجام می دهید، و به عنوان مثال، ذخیره اشتباه "vold.fstab" ممکن است منجر به ناتوانی در بوت شدن دستگاه شود و برای درمان باید بوت شود. به بازیابی و ویرایش "vold.fstab" در حال حاضر وجود دارد.

    این روش را می توان در ارتباط با DirectoryBind استفاده کرد، فقط در حال حاضر برعکس "مسیر هدف پیش فرض" (/sdcard) است و تمام پیوندهای ایجاد شده در DirectoryBind به یک کارت خارجی اشاره می کنند.

    من فوراً رزرو می کنم که ما در مورد برنامه هایی مانند link2sd صحبت نمی کنیم. اصل مشابه است، اما ما نه دایرکتوری های برنامه، بلکه دایرکتوری های داده این برنامه ها را پیوند خواهیم داد، به عنوان مثال /sdcard2/Navigon -> /sdcard/Navigon یا /mnt/extSdCard/Books -> /sdcard/Books، و غیره.
    علاوه بر این، ما به یک ریشه نیاز داریم (بدون آن کجا خواهیم بود). ضمناً بعد از اینکه متوجه این برنامه شدم این هم برای من یک استدلال دیگر برای روت است.

    بسیاری از دارندگان گوشی های هوشمند یا تبلت های اندرویدی با حافظه داخلی کوچک باید با مشکل زیر مواجه شده باشند: یک کارت sd بزرگ وارد شده است (مثلاً 16، 32 یا حتی 64 گیگابایت)، اما پس از نصب چندین برنامه سنگین، دستگاه ما یا برنامه دیگری با وقاحت اعلام می کند که فضای کافی وجود ندارد. گاهی اوقات خود برنامه کوچک است، اما پس از نصب از اینترنت بالا می رود و گیگابایت داده را روی تلفن هوشمند می کشد.
    یک بار دیگر با دریافت پیغام «بدون فضا» و نگاه کردن به کارت، متوجه می‌شویم که کارت تقریباً خالی است، اما حافظه داخلی دستگاه پر شده است.
    این به این دلیل است که حافظه داخلی اغلب به عنوان دایرکتوری پیش فرض برای بسیاری از برنامه ها استفاده می شود. واقعیت این است که به صورت /sdcard نصب شده است، که از نظر تاریخی همیشه یک کارت sd خارجی بوده است (این مورد در همه گوشی های هوشمند وجود داشت). کارت sd خارجی در این مورد به صورت /sdcard2، /mnt/sdcard2، /mnt/extSdCard یا حتی /sdcard/.externalSD نصب می‌شود. می‌دانم که این کار توسط سازندگان انجام می‌شود تا دستگاه خارج از جعبه کار کند، یعنی. اصلا کارت sd نداره

    بسیاری از برنامه های "بی پروا" همیشه می خواهند داده ها را از/به دایرکتوری /sdcard/NameSubstitute بخوانند/بنویسند. به ندرت می توان این را در تنظیمات برنامه تغییر داد.
    در نتیجه، ما آنچه داریم و چندین فرصت برای بهبود وضعیت فعلی داریم:
    دو روش آخر نیز نوشدارویی نیستند، زیرا. آنها به مهارت های خاصی از کاربر نیاز دارند، علاوه بر این، آنها به اندازه کافی "تمیز" نیستند، به عنوان مثال، هنگام اتصال تلفن هوشمند به رایانه از طریق usb مشکلات شناخته شده ای وجود دارد (آنها را نمی توان جدا کرد) و غیره.

    برنامه DirectoryBind که یک فرد خوب از xda برای خودش نوشته و برای استفاده عمومی در انجمن قرار داده است، به اصلاح وضعیت کمک می کند.

    کد QR


    اگرچه مخاطب در اینجا از نظر فنی باهوش است، اما لازم است چند توضیح برای خوانندگان بی تجربه Habr ارائه شود. همانطور که خودش نوشته (برنامه ضد احمق نیست) یعنی. بعید است در آزمون احمق قبول شود.

    پس از نصب، برنامه را اجرا کنید (البته برای اولین بار به طور دائمی حقوق ریشه را مجاز می کنیم)، منو و سپس "Preferences" را فشار دهید و مسیرهای پیش فرض را روی حافظه خارجی "Default data path" قرار دهید به عنوان مثال / sdcard / external_sd / و حافظه داخلی "مسیر هدف پیش فرض" / sdcard / . از منو خارج شوید.

    منو، سپس "افزودن ورودی جدید" را فشار دهید

    حالا بیایید یک پیوند دایرکتوری جدید ایجاد کنیم، به عنوان مثال، پوشه CamScanner را به یک کارت خارجی منتقل کنیم. با فشار طولانی روی یک مسیر پوشه، یک مدیر فایل داخلی کوچک باز می شود که در آن می توانید یک پوشه ایجاد و/یا انتخاب کنید. پوشه روی کارت خارجی باید ایجاد شود (و خالی شود).

    با علامت زدن کادر "انتقال فایل ها از هدف به داده"، فایل ها و پوشه ها از دایرکتوری /sdcard/CamScanner/ به دایرکتوری /sdcard/external_sd/CamScanner منتقل می شوند.

    لازم به ذکر است که پیوندها پس از ایجاد به طور خودکار فعال نمی شوند (نماد دیسک فلاپی خاکستری، مانند تصویر زیر برای gameloft). برای تکمیل صحافی پوشه ها، پیوندهای لازم را با چک باکس ها انتخاب کنید و منو -> "Bind checked" را فشار دهید. نمادهای پوشه های فعال (پیوند شده) باید سبز شوند.

    ضمناً، اگر می خواهید کل کارت خارجی را وصل کنید، من کاملاً توصیه می کنم این کار را نه مانند /sdcard/externalSD/، بلکه با یک نقطه در جلوی /sdcard/.externalSD/ انجام دهید. این شما را از مشکلاتی مانند ریز عکس‌های دوتایی در گالری‌ها و غیره نجات می‌دهد. حقیقت به همه گالری ها و بازیکنان کمکی نخواهد کرد، زیرا. برخی به دنبال رسانه در دایرکتوری های مخفی نیز هستند.
    پس از رنج کشیدن، تصمیم گرفتم که فقط دایرکتوری های فردی را پیوند دهم.

    UPD. به هر حال، کارت SD خارجی بسیار کندتر از حافظه داخلی است، بنابراین انتقال داده های برنامه به SD خارجی به طور طبیعی کار این برنامه را کند می کند. این باید به ویژه توسط کسانی که تصمیم به تغییر کامل نقاط نصب حافظه داخلی و خارجی دارند به خاطر بسپارند، زیرا. این احتمال وجود دارد که کل دستگاه شما کندتر از قبل کار کند.

    امیدوارم این برنامه مکمل مجموعه ابزارهای مفید شما برای دستگاه های اندرویدی باشد.

    اگر همچنان تصمیم به تعویض حافظه داخلی و خارجی دارید، یعنی. کارت sd خارجی را به / sdcard remap کنید و چنین گزینه ای در تنظیمات دستگاه وجود ندارد - با داشتن روت، با انجام عملیات زیر به راحتی می توان این کار را انجام داد:
    در Root-Explorer، "/etc" را به صورت R/W (اگر R/O) سوار کنید، فایل "/etc/vold.fstab" را پیدا کنید، یک کپی ذخیره کنید و آن را در ویرایشگر متن باز کنید (کلیک طولانی کنید).
    در دو خط بعدی نام نقاط نصب را در جاها تغییر دهید: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc. 1 ... به dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
    می توانید بیشتر بخوانید. آنها همچنین به عنوان یک جایگزین، استفاده از یک برنامه جالب دیگر Root External 2 Internal SD را پیشنهاد می کنند.
    اضافه می کنم که در هر دو مورد، قبل از تعویض، باید کل محتویات پوشه /sdcard را در یک کارت sd خارجی کپی کنید.
    به خاطر داشته باشید که پس از سوئیچ، کل سیستم شما ممکن است بهتر از قبل کار کند.
    مراقب باش- باید درک کنید که هر کاری را که تحت روت انجام می دهید، با خطر و خطر خود انجام می دهید، و به عنوان مثال، ذخیره اشتباه "vold.fstab" ممکن است منجر به ناتوانی در بوت شدن دستگاه شود و برای درمان باید بوت شود. به بازیابی و ویرایش "vold.fstab" در حال حاضر وجود دارد.

    این روش را می توان در ارتباط با DirectoryBind استفاده کرد، فقط در حال حاضر برعکس "مسیر هدف پیش فرض" (/sdcard) است و تمام پیوندهای ایجاد شده در DirectoryBind به یک کارت خارجی اشاره می کنند.

    چگونه می توان حافظه را در اندروید تعویض کرد و اصلاً چرا به آن نیاز است؟ آیا حتی باید دست به چنین دستکاری هایی بزنیم و آیا می توانند صدمات جبران ناپذیری به دستگاه ما وارد کنند؟ چنین سوالاتی اغلب مورد توجه افرادی است که دستگاهی با مقدار کمی حافظه داخلی تحت کنترل خود دارند. اگر گوشی هوشمند شما حجم مناسبی معادل مثلاً چهار گیگابایت دارد، پس می دانید که استفاده از چنین دستگاهی چیزی جز درد نیست. برای بارگذاری تعداد کافی فایل های چندرسانه ای روی آن بسیار بسیار مشکل ساز است. بنابراین چگونه می توان حافظه را از داخلی به خارجی در اندروید تعویض کرد؟

    مقدمه ای بر مسئله

    به هر حال، نباید فکر کنید که فقط سیستم عامل اندروید از چنین مشکلی مانند مقدار کمی حافظه داخلی رنج می برد. در آیوس هم هست. این دو سیستم دائما در حال رقابت با یکدیگر هستند. گاهی اوقات، "ویندوز فاون" نیز در هنرهای رزمی مداخله می کند، اما به زودی معلوم می شود که پشت تاتامی به بیرون پرتاب می شود. موضوع IOS چیست؟ حقایقی وجود دارد که همیشه "آشکار شدن" این سیستم عامل را برای کاربران ثابت می کند. در ابتدا، کد او یک رمز و راز بود. با این حال، روند مشابهی وجود دارد. اما سیستم عامل اندروید که توسط متخصصان گوگل توسعه داده شده است، اکنون با هر به روز رسانی بیشتر و بیشتر به روی توسعه دهندگان بالقوه بسته می شود. این همان چیزی است که افرادی را که تا این حد به این سیستم عامل عادت کرده اند آزار می دهد.

    چرا باید پاسخ سوال نحوه تعویض حافظه در اندروید را بدانید؟

    در حال حاضر، سیستم‌عاملی که در مورد آن صحبت می‌کنیم، دیگر به کاربران اجازه نمی‌دهد برنامه‌هایی را با نرم‌افزار مناسب - به اصطلاح کش - روی درایو حافظه خارجی نصب کنند. در مورد ما، اجازه دهید کارت حافظه microSD باشد. احتمالاً صاحبان دستگاه‌هایی با ظرفیت 32 گیگابایت به بالا می‌خندند، اما افرادی که از 4 تا 8 گیگابایت در اختیار دارند، که برخی از آنها (به این نکته توجه کنید!) به تعمیر و نگهداری سیستم عامل می‌پردازند، چطور؟ تنها راه خروج از این وضعیت انجام دستکاری های خاص است. و در اینجا، بیش از هر زمان دیگری، دانستن پاسخ به این سوال مهم است که چگونه می توان حافظه را در اندروید تعویض کرد. در واقع، انجام این کار دشوار نیست. با این حال، نهایت توجه و، اتفاقا، دست های مستقیم مورد نیاز است. اگر این پارامترها را دارید، پس ما به بررسی معنای عملیات خواهیم پرداخت تا بفهمیم چه چیزی و برای چه چیزی انجام خواهد شد.

    چگونه در اندروید 5 حافظه را تعویض کنیم؟ با نسخه های دیگر چه باید کرد؟

    از وضعیت فعلی، زمانی که ما فقط چند گیگابایت برای مکان یابی گروه چندرسانه ای در اختیار داریم، راه خروجی وجود دارد. اولاً شامل به دست آوردن یک کد خارجی و ثانیاً جایگزینی برنامه ای یک کد خاص است که می تواند دستگاه ما را متقاعد کند که کد داخلی خارجی است. خوب، و، البته، برعکس. بنابراین، گوشی هوشمند کارت microSD را به عنوان یک برد داخلی درک می کند. می خواهم توجه داشته باشم که سؤال نحوه تعویض کارت های حافظه با "Android" اساساً نادرست به نظر می رسد ، زیرا چندین درایو خارجی نمی توانند در این فرآیند شرکت کنند.

    برای جایگزینی چه چیزی لازم است؟

    صرف نظر از اینکه کدام نسخه از سیستم عامل را نصب کرده اید و کدام دستگاه سازنده را دارید، ما به مجموعه ای از ابزارهای کمکی نیاز داریم. اینها برنامه هایی به نام و Total Commander هستند (که تعداد زیادی از کاربران آن را می شناسند). علاوه بر این، رسید برای دستگاه مورد نیاز است.

    فرآیند تعویض

    برای شروع عملیات، برنامه Root Explorer را باز کنید. ما به آدرس / سیستم / و غیره حرکت می کنیم. در آنجا باید فایلی به نام vold.fstab پیدا کنید. باید خطوط و پارامترهایی را که مسئول نقاط اتصال حافظه خارجی و داخلی هستند، پیدا کند. آنها به ترتیب به این شکل نامیده می شوند: SDcard و extsd. پس از آن، تغییر پارامترها ضروری خواهد بود. این مرحله فعال عملیات را کامل می کند. فراموش نکنید که از فایل ها نسخه پشتیبان تهیه کنید و به یاد داشته باشید که چنین عملیاتی توسط کاربر با خطر و خطر شخصی انجام می شود.