আমি আমার ডিভাইসটি রুট করেছি, এটিকে পুনরুদ্ধার মোডে রেখেছি এবং এটি এডিবি শেল দ্বারা পিসির সাথে সংযুক্ত করেছি ।
স্টোরেজ ডিভাইস এবং পার্টিশনের তালিকাটি আমি কীভাবে দেখতে পারি?
দ্রষ্টব্য: fdisk
কাজ করে না।
আমি আমার ডিভাইসটি রুট করেছি, এটিকে পুনরুদ্ধার মোডে রেখেছি এবং এটি এডিবি শেল দ্বারা পিসির সাথে সংযুক্ত করেছি ।
স্টোরেজ ডিভাইস এবং পার্টিশনের তালিকাটি আমি কীভাবে দেখতে পারি?
দ্রষ্টব্য: fdisk
কাজ করে না।
উত্তর:
আমি বিশ্বাস করি যদি আপনি চান: cat /proc/mtd
।
এছাড়াও দরকারী: mount
।
cat /proc/partitions
সমস্ত পার্টিশনের তালিকা প্রদর্শন করে। আমি মনে করি এর সাথে mount
সম্পর্ক রয়েছে cat /proc/mounts
। আহ্, ভাল 'ওল/proc
dev: size erasesize name
তা হ'ল আমি সু হিসাবে চালাচ্ছি কিনা। android.stackexchange.com/q/53225/693
/proc/mtd
সমস্ত ডিভাইসে উপলব্ধ নেই, যদিও /proc/partitions
হওয়া উচিত।
আমি সাধারণত নিম্নলিখিত 4 টি কমান্ডের সংমিশ্রণ ব্যবহার করি এবং সেগুলি সংযুক্ত করি, কারণ এই কমান্ডগুলির প্রত্যেকটি প্রয়োজনীয় তথ্যের একটি অংশ দেয়।
সংক্ষিপ্ত:
ব্যবহার df
তালিকা ফাইলসিস্টেম পথ ওরফে এবং আকার তথ্য নীচে দেখা (মোট আকার, ব্যবহৃত, মুক্ত এবং ব্লক সাইজ)
উদাহরণ আউটপুট:
root@ks01lte:/sdcard # df
df
Filesystem Size Used Free Blksize
/dev 910.0M 92.0K 909.9M 4.0K
/firmware 64.0M 8.7M 55.2M 16.0K
/firmware-modem 64.0M 49.2M 14.8M 16.0K
/system 2.2G 2.2G 62.7M 4.0K
/data 11.9G 3.0G 8.9G 4.0K
/cache 31.5M 4.1M 27.4M 4.0K
/persist 7.9M 4.0M 3.8M 4.0K
/efs 13.8M 4.4M 9.3M 4.0K
/storage/emulated 910.0M 0.0K 910.0M 4.0K
/storage/emulated/0 11.9G 3.0G 8.9G 4.0K
/storage/emulated/0/Android/obb 11.9G 3.0G 8.9G 4.0K
/storage/emulated/legacy 11.9G 3.0G 8.9G 4.0K
/storage/emulated/legacy/Android/obb 11.9G 3.0G 8.9G 4.0K
/mnt/media_rw/extSdCard 29.7G 251.8M 29.5G 32.0K
/storage/extSdCard 29.7G 251.8M 29.5G 32.0K
(... স্থান কারণে কাটা)
ব্যবহারের cat /proc/mounts
মাধ্যমে পার্টিশন ফাইলের পথ, উপাত্ত, ফাইল সিস্টেমের ধরণ, স্টার্টনিগ ইনোড, ব্লকের সংখ্যা, পড়ার / লেখার স্থিতি (এবং পৃথক পার্টিশনের অন্যান্য পরামিতি যা আমি সম্পূর্ণরূপে নিশ্চিত নই) দেখায়
cat /proc/mounts
কিছুটা অগোছালো হতে পারে তবে আপনি যদি এটি লাইন দিয়ে লাইন পড়েন (প্রবেশের মাধ্যমে প্রবেশ) সাবধানতার সাথে আপনি তথ্য পাবেন উদাহরণ আউটপুট:
root@ks01lte:/sdcard # cat /proc/mounts
cat /proc/mounts
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=931840k,nr_inodes=124673,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,size=931840k,nr_inodes=124673,mode=750,gid=1000 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,errors=panic,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/efs /efs ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
(... স্থান কারণে কাটা)
cat /proc/partitions
আপনি ব্যবহার করে প্রকৃত পার্টিশনের নাম সনাক্তকারী এবং পার্টিশনের ব্লকের সংখ্যা পাবেন get
উদাহরণ আউটপুট:
root@ks01lte:/sdcard # cat /proc/partitions
cat /proc/partitions
major minor #blocks name
253 0 1048576 vnswap0
179 0 15388672 mmcblk0
179 1 15360 mmcblk0p1
179 2 58816 mmcblk0p2
179 3 512 mmcblk0p3
179 4 32 mmcblk0p4
179 5 32 mmcblk0p5
179 6 2048 mmcblk0p6
179 7 512 mmcblk0p7
179 8 512 mmcblk0p8
179 9 10240 mmcblk0p9
179 10 10240 mmcblk0p10
179 11 14336 mmcblk0p11
179 12 3072 mmcblk0p12
179 13 3072 mmcblk0p13
179 14 20480 mmcblk0p14
179 15 20480 mmcblk0p15
179 16 10240 mmcblk0p16
179 17 7159 mmcblk0p17
179 18 3072 mmcblk0p18
(... স্থান কারণে কাটা)
ls -al /dev/block/platform/msm_sdcc.1/by-name
পার্টিশন ওরফে এবং প্রকৃত পার্টিশন ফাইলের পাথের মধ্যে ম্যাপিংটি ব্যবহার করে আপনি (তার মালিক, তাদের ব্যবহারকারীর গোষ্ঠী ইত্যাদি) পাবেন)
উদাহরণ আউটপুট:
root@ks01lte:/sdcard # ls -al /dev/block/platform/msm_sdcc.1/by-name
ls -al /dev/block/platform/msm_sdcc.1/by-name
lrwxrwxrwx root root 2014-01-20 11:29 aboot -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 2014-01-20 11:29 apnhlos -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 2014-01-20 11:29 backup -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 2014-01-20 11:29 boot -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 2014-01-20 11:29 hidden -> /dev/block/mmcblk0p25
lrwxrwxrwx root root 2014-01-20 11:29 modem -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 2014-01-20 11:29 persdata -> /dev/block/mmcblk0p22
lrwxrwxrwx root root 2014-01-20 11:29 persist -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 2014-01-20 11:29 recovery -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 2014-01-20 11:29 system -> /dev/block/mmcblk0p23
lrwxrwxrwx root root 2014-01-20 11:29 tz -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 2014-01-20 11:29 userdata -> /dev/block/mmcblk0p26
(... স্থান কারণে কাটা)
/dev/block/platform/xxx/by-name
। কি আছে /proc/emmc
যা একই, কিন্তু বুট পার্টিশন তালিকা করে না। এছাড়াও নেই cat /proc/mounts
, তবে mount
পরিবর্তে ব্যবহৃত হয়েছে ।
এমনকি আরও দরকারী তথ্য থেকে প্রাপ্ত করা যেতে পারে parted
। ব্লক ডিভাইসটি যখন একটি উদাহরণ /dev/block/mmcblk0
:
~ # parted /dev/block/mmcblk0 print
Model: MMC SEM04G (sd/mmc)
Disk /dev/block/mmcblk0: 3959MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
10 524kB 1573kB 1049kB PIT
6 1573kB 3146kB 1573kB CSPSA FS
7 4194kB 14.7MB 10.5MB ext4 EFS
2 14.7MB 31.5MB 16.8MB ext4 Modem FS
14 32.5MB 34.6MB 2097kB SBL
16 34.6MB 36.7MB 2097kB SBL_2
1 36.7MB 53.5MB 16.8MB PARAM
12 53.5MB 55.6MB 2097kB IPL Modem
13 55.6MB 72.4MB 16.8MB Modem
15 72.4MB 89.1MB 16.8MB Kernel
17 89.1MB 106MB 16.8MB Kernel2
3 106MB 748MB 642MB ext4 SYSTEM
5 748MB 2056MB 1309MB ext4 DATAFS
4 2056MB 2377MB 321MB ext4 CACHEFS
9 2377MB 2713MB 336MB ext4 HIDDEN
11 2713MB 2765MB 52.4MB Fota
8 2765MB 3949MB 1184MB UMS
~ #
আপনি কেবল এই কমান্ডটি ব্যবহার করে সমস্ত মাউন্ট করা পার্টিশনের আকার এবং ব্যবহারের পরিসংখ্যান দেখতে পারেন :
df
দ্রষ্টব্য, টিপিক্যাল df -h
এখানে কাজ করে না এবং প্রয়োজন হয় না কারণ আউটপুট ইতিমধ্যে মেগাবাইটে রয়েছে। কমান্ডটি এর মধ্যে কাজ করে adb shell
এবং অ্যান্ড্রয়েড টার্মিনাল এমুলেটরটি কাজ করে তবে রিকভারি মোড টার্মিনালে নেই কারণ সেই সময়ে কিছুই মাউন্ট করা হয়নি।
পুরানো থ্রেড তবে এমন কিছু পাওয়া গেছে যা অন্য কেউ উল্লেখ করেনি ... কেবল যদি কেউ এটির কাজে লাগে।
ls -la /dev/block/bootdevice/by-name
ডিরেক্টরিতে সমস্ত পার্টিটনগুলিতে নামযুক্ত সিমলিংক রয়েছে।
কেবলমাত্র অভ্যন্তরীণ স্টোরেজের জন্য, আপনি ডিস্কআইএনফো ইনস্টল করতে পারেন । তবে এটি আমার এসডি কার্ডের ফাইল সিস্টেমটি দেখায় না।
mmcblk0 পার্টিশন তালিকা করার জন্য:
বিড়াল / প্রকোক্ত / ডুমচার_আইনফো
Part_Name Size StartAddr Type MapTo
preloader 0x0000000000600000 0x0000000000000000 2 /dev/misc-sd
mbr 0x0000000000080000 0x0000000000000000 2 /dev/block/mmcblk0
ebr1 0x0000000000080000 0x0000000000080000 2 /dev/block/mmcblk0p1
pro_info 0x0000000000300000 0x0000000000100000 2 /dev/block/mmcblk0
nvram 0x0000000000500000 0x0000000000400000 2 /dev/block/mmcblk0
protect_f 0x0000000000a00000 0x0000000000900000 2 /dev/block/mmcblk0p2
protect_s 0x0000000000a00000 0x0000000001300000 2 /dev/block/mmcblk0p3
seccfg 0x0000000000020000 0x0000000001d00000 2 /dev/block/mmcblk0
uboot 0x0000000000060000 0x0000000001d20000 2 /dev/block/mmcblk0
bootimg 0x0000000000600000 0x0000000001d80000 2 /dev/block/mmcblk0
recovery 0x0000000000600000 0x0000000002380000 2 /dev/block/mmcblk0
sec_ro 0x0000000000600000 0x0000000002980000 2 /dev/block/mmcblk0p4
misc 0x0000000000080000 0x0000000002f80000 2 /dev/block/mmcblk0
logo 0x0000000000300000 0x0000000003000000 2 /dev/block/mmcblk0
expdb 0x0000000000080000 0x0000000003300000 2 /dev/block/mmcblk0
android 0x0000000000a00000 0x0000000003380000 2 /dev/block/mmcblk0p5
cache 0x000000002bc00000 0x0000000003d80000 2 /dev/block/mmcblk0p6
usrdata 0x00000000b6ca0000 0x000000002f980000 2 /dev/block/mmcblk0p7
bmtpool 0x0000000000000000 0x0000000037780000 2 /dev/block/mmcblk0
Part_Name:Partition name you should open;
Size:size of partition
StartAddr:Start Address of partition;
Type:Type of partition(MTD=1,EMMC=2)
MapTo:actual device you operate
fdisk -l /dev/block/mmcblk0