انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سختافزار => نویسنده: shojaei1049 در 04 شهریور 1396، 12:26 بظ
-
دوستان شاید سوالم تکراری باشه اما جستجو کردم مشکلم رو نتونستم حل کنم !!!
یک مموری 8 گیگ دارم که داخلش فایل هست اما نه فایلا پاک میشن نه مموری فرمت میشه ! :o
خروجی fdisk
Disk /dev/sdc: 7.5 GiB, 8053063680 bytes, 15728640 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
Disklabel type: dos
Disk identifier: 0x00000000
خروجی این دستور هم
sudo mkfs.vfat /dev/sdc
mkfs.fat 4.0 (2016-05-06)
attribute "partition" not found
mkfs.vfat: failed whilst writing reserved sector
از وققتتون ممنون :)
-
خب sdc رو که نمیتونی قالببندی کنی. باید sdc1 رو قالببندی کنی!
-
سلام
برای فرمت کردن باید دستور زیر رو بزنین:
sudo mkfs.vfat /dev/sdc1
که شما به اشتباه دارین دستور زیر رو اجرا می کنین:
sudo mkfs.vfat /dev/sdc
اگه دستور بالا کار نکرد خروجی دستور زیر رو بذارین:
lsblk
چون شما خروجی fdisk رو ناقص گذاشتین نمی شه در مورد وضعیت پارتیشن ها چیزی فهمید
-
سلام
برای فرمت کردن باید دستور زیر رو بزنین:
sudo mkfs.vfat /dev/sdc1
که شما به اشتباه دارین دستور زیر رو اجرا می کنین:
sudo mkfs.vfat /dev/sdc
اگه دستور بالا کار نکرد خروجی دستور زیر رو بذارین:
lsblk
چون شما خروجی fdisk رو ناقص گذاشتین نمی شه در مورد وضعیت پارتیشن ها چیزی فهمید
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 450M 0 part
├─sda2 8:2 0 100M 0 part /boot/efi
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 99.5G 0 part
└─sda5 8:5 0 831.5G 0 part /media/asus/HDD
sdb 8:16 0 22.4G 0 disk
├─sdb1 8:17 0 512M 0 part
└─sdb2 8:18 0 21.9G 0 part /
sdc 8:32 1 7.5G 0 disk /media/asus/HP v245o
sr0 11:0 1 1024M 0 rom
الان خروجی این هستش !!!
این دستور هم خروجیش اینه :
sudo mkfs.vfat /dev/sdc1
mkfs.fat 4.0 (2016-05-06)
mkfs.vfat: unable to open /dev/sdc1: No such file or directory
-
مطلب اول اینکه از تگ کد برای گذاشتن کد استفده کنین چون مطلب خواناییش رو از دست می ده و نمی شه چیزی ازش فهمید
مطلب دوم اینکه شما مموری رو وصل نکردین ولی دارین دستورات رو اجرا می کنین چون lsblk مموری 8 گیگ شما رو نیشون نمی ده
-
مطلب اول اینکه از تگ کد برای گذاشتن کد استفده کنین چون مطلب خواناییش رو از دست می ده و نمی شه چیزی ازش فهمید
مطلب دوم اینکه شما مموری رو وصل نکردین ولی دارین دستورات رو اجرا می کنین چون lsblk مموری 8 گیگ شما رو نیشون نمی ده
sdc 8:32 1 7.5G 0 disk /media/asus/HP v245o
یعنی این مموری نیست ؟
:o
از تک کد هم چیزی نمیدونم :oops:
-
آره اونو ندیده بودم طبق خروجی اون دیوایس پارتیشن نداره
با این پارتیشن بسازین:
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
بعد با این فرمتش کنین:
sudo mkfs.vfat /dev/sdc1
-
آره اونو ندیده بودم طبق خروجی اون دیوایس پارتیشن نداره
با این پارتیشن بسازین:
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
بعد با این فرمتش کنین:
sudo mkfs.vfat /dev/sdc1
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
[sudo] password for asus:
Welcome to fdisk (util-linux 2.29).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): Created a new DOS disklabel with disk identifier 0x63f71941.
Command (m for help): Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): Partition number (1-4, default 1): First sector (2048-15728639, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-15728639, default 15728639):
Created a new partition 1 of type 'Linux' and of size 7.5 GiB.
Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).
-
الان این چی میگه ؟ ;D
-
تگ کد اونیه که علامت # داره محتوی رو تو اون بذارین تا بشه خوندنش و عینه دفعه ی قبل sdc 8:32 1 7.5G 0 disk /media/asus/HP v245 از چشم نیوفته به این صورت:
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
[sudo] password for asus:
Welcome to fdisk (util-linux 2.29).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): Created a new DOS disklabel with disk identifier 0x63f71941.
Command (m for help): Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): Partition number (1-4, default 1): First sector (2048-15728639, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-15728639, default 15728639):
Created a new partition 1 of type 'Linux' and of size 7.5 GiB.
Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
مشکل شما هم اینه دیوایس رو unmount نکردین و sdc مشغوله با این دستور unmount کنین:
sudo umount /dev/sdc*
بعدش دو دستور کامنت بالا رو اجرا کنین
-
تگ کد اونیه که علامت # داره محتوی رو تو اون بذارین تا بشه خوندنش و عینه دفعه ی قبل sdc 8:32 1 7.5G 0 disk /media/asus/HP v245 از چشم نیوفته به این صورت:
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
[sudo] password for asus:
Welcome to fdisk (util-linux 2.29).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): Created a new DOS disklabel with disk identifier 0x63f71941.
Command (m for help): Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): Partition number (1-4, default 1): First sector (2048-15728639, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-15728639, default 15728639):
Created a new partition 1 of type 'Linux' and of size 7.5 GiB.
Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
مشکل شما هم اینه دیوایس رو unmount نکردین و sdc مشغوله با این دستور unmount کنین:
sudo umount /dev/sdc*
بعدش دو دستور کامنت بالا رو اجرا کنین
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
Welcome to fdisk (util-linux 2.29).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
fdisk: cannot open /dev/sdc: Input/output error
unmount کردم بعدش این خطا رو داد !!!
-
این دستور میگه دیسکی به اسم sdc وجود نداره ...
مموری وصله ؟ خروجی دستور زیر رو بذارین :
lsblk
پ.ن:برای بار چندم لطفاً از تگ کد استفاده کنید
-
این دستور میگه دیسکی به اسم sdc وجود نداره ...
مموری وصله ؟ خروجی دستور زیر رو بذارین :
lsblk
پ.ن:برای بار چندم لطفاً از تگ کد استفاده کنید
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 450M 0 part
├─sda2 8:2 0 100M 0 part /boot/efi
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 99.5G 0 part
└─sda5 8:5 0 831.5G 0 part
sdb 8:16 0 22.4G 0 disk
├─sdb1 8:17 0 512M 0 part
└─sdb2 8:18 0 21.9G 0 part /
sdc 8:32 1 7.5G 0 disk
sr0 11:0 1 1024M 0 rom
مموری به لبتاپ وصله آنمونت هم کردم !
-
عجیبه ...
یه بار مموری رو در بیارین و دوباره وصلش کنین بعدش دستور زیر رو بزنین :
sudo umount /dev/sdc*
و بعدش خروجی دستور زیر رو بذارین:
sudo fdisk -l
-
عجیبه ...
یه بار مموری رو در بیارین و دوباره وصلش کنین بعدش دستور زیر رو بزنین :
sudo umount /dev/sdc*
و بعدش خروجی دستور زیر رو بذارین:
sudo fdisk -l
دستور اول خروجی نداره ! فقط آنمونت کرد !!!
sudo fdisk -l
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 9595969E-820A-40A7-4EA1-A18F23DFB474
Device Start End Sectors Size Type
/dev/sda1 2048 923647 921600 450M Windows recovery environment
/dev/sda2 923648 1128447 204800 100M EFI System
/dev/sda3 1128448 1161215 32768 16M Microsoft reserved
/dev/sda4 1161216 209717247 208556032 99.5G Microsoft basic data
/dev/sda5 209717248 1953521663 1743804416 831.5G Microsoft basic data
Disk /dev/sdb: 22.4 GiB, 24015495168 bytes, 46905264 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
Disklabel type: gpt
Disk identifier: 5413E9F7-8A69-47A4-8F88-438A9AC43E87
Device Start End Sectors Size Type
/dev/sdb1 2048 1050623 1048576 512M EFI System
/dev/sdb2 1050624 46903295 45852672 21.9G Linux filesystem
اینم خروجی دستور دوم !!!
-
یه بار پارتیشن تیبل رو پاک کنین ببینین تغییری حاصل می شه پس اول اینو بزنین:
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1
بعدش خروجی این رو بذارین:
sudo fdisk -l
در ضمن ببینین دیوایس توسط parted شناخته می شه :
sudo parted /dev/sdc print
-
یه بار پارتیشن تیبل رو پاک کنین ببینین تغییری حاصل می شه پس اول اینو بزنین:
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1
بعدش خروجی این رو بذارین:
sudo fdisk -l
در ضمن ببینین دیوایس توسط parted شناخته می شه :
sudo parted /dev/sdc print
به ترتیبی که گفتید نتیجه این شد !!!
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1
dd: error writing '/dev/sdc': Input/output error
1+0 records in
0+0 records out
0 bytes copied, 0.0020764 s, 0.0 kB/s
sudo fdisk -l
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 9595969E-820A-40A7-4EA1-A18F23DFB474
Device Start End Sectors Size Type
/dev/sda1 2048 923647 921600 450M Windows recovery environment
/dev/sda2 923648 1128447 204800 100M EFI System
/dev/sda3 1128448 1161215 32768 16M Microsoft reserved
/dev/sda4 1161216 209717247 208556032 99.5G Microsoft basic data
/dev/sda5 209717248 1953521663 1743804416 831.5G Microsoft basic data
Disk /dev/sdb: 22.4 GiB, 24015495168 bytes, 46905264 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
Disklabel type: gpt
Disk identifier: 5413E9F7-8A69-47A4-8F88-438A9AC43E87
Device Start End Sectors Size Type
/dev/sdb1 2048 1050623 1048576 512M EFI System
/dev/sdb2 1050624 46903295 45852672 21.9G Linux filesystem
sudo parted /dev/sdc print
Error: /dev/sdc: unrecognised disk label
Model: hp v245o (scsi)
Disk /dev/sdc: 8053MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
-
با توجه به اینکه fdisk نمی تونه مموری شما رو بخونه (نمی دونم چرا) از parted استفاده می کنیم این دستور رو بزنین:
sudo parted /dev/sdc mklabel msdos mkpart primary fat32 0% 100%
بعدش قاعدتاً باید بتونین از دستور زیر استفاده کنین:
sudo mkfs.vfat /dev/sdc1
-
با توجه به اینکه fdisk نمی تونه مموری شما رو بخونه (نمی دونم چرا) از parted استفاده می کنیم این دستور رو بزنین:
sudo parted /dev/sdc mklabel msdos mkpart primary fat32 0% 100%
بعدش قاعدتاً باید بتونین از دستور زیر استفاده کنین:
sudo mkfs.vfat /dev/sdc1
sudo parted /dev/sdc mklabel msdos mkpart primary fat32 0% 100%
Error: Input/output error during read on /dev/sdc
parted: invalid token: mkpart
Retry/Ignore/Cancel? ignore
Error: Input/output error during read on /dev/sdc
Retry/Ignore/Cancel? ignore
Error: Input/output error during write on /dev/sdc
Retry/Ignore/Cancel? ignore
Information: You may need to update /etc/fstab
-
ignore بزنم چندبار پیغامش میبینید
retry
هم بزنم که فقط تکرار میکنه !!
-
مموری وصل بود ؟
واقعاً عجیبه دوباره چک کن کنین دستور زیر رو :
sudo parted /dev/sdc print
-
مموری وصل بود ؟
واقعاً عجیبه دوباره چک کن کنین دستور زیر رو :
sudo parted /dev/sdc print
sudo parted /dev/sdc print
Error: /dev/sdc: unrecognised disk label
Model: hp v245o (scsi)
Disk /dev/sdc: 8053MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
-
اول این رو بزنین :
sudo umount /dev/sdc*
بعدش اینو بزنین تا کل بیت های مموری صفر بشه (یه ذره طول می کشه):
sudo dd if=/dev/zero of=/dev/sdc
بعدش مموری رو در بیارین و دوباره وصل کنین و بعدش دستورات زیر رو بزنین:
sudo umount /dev/sdc*
sudo parted /dev/sdc mklabel msdos mkpart primary fat32 0% 100%
اگه قبلی جواب نداد با این یکی:
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
پ.ن:نرم افزار fdisk دیوایس ها رو از مسیر زیر می خونه:
cat /proc/partitions
و با توجه به اینکه fdisk دیوایس رو نمی خونه و دستور parted هم خطای Input/output error during read on /dev/sdc رو می ده به احتمال زیاد مموری شما آسیب سخت افزاری دیده و مشکل از نرم افزار و پارتیشن و ... نیست
ولی محض اطمینان و به عنوان تیر آخر دستورات بالا رو امتحان کنین اگه جواب نداد فک کنم مموری مشکل پیدا کرده
-
اول این رو بزنین :
sudo umount /dev/sdc*
بعدش اینو بزنین تا کل بیت های مموری صفر بشه (یه ذره طول می کشه):
sudo dd if=/dev/zero of=/dev/sdc
بعدش مموری رو در بیارین و دوباره وصل کنین و بعدش دستورات زیر رو بزنین:
sudo umount /dev/sdc*
sudo parted /dev/sdc mklabel msdos mkpart primary fat32 0% 100%
اگه قبلی جواب نداد با این یکی:
echo -e "o\nn\np\n1\n\n\nw" | sudo fdisk /dev/sdc
پ.ن:نرم افزار fdisk دیوایس ها رو از مسیر زیر می خونه:
cat /proc/partitions
و با توجه به اینکه fdisk دیوایس رو نمی خونه و دستور parted هم خطای Input/output error during read on /dev/sdc رو می ده به احتمال زیاد مموری شما آسیب سخت افزاری دیده و مشکل از نرم افزار و پارتیشن و ... نیست
ولی محض اطمینان و به عنوان تیر آخر دستورات بالا رو امتحان کنین اگه جواب نداد فک کنم مموری مشکل پیدا کرده
دوست عزیز بابت وقتت ممنون
الان مموری دیگه شناسایی نمیشه !!! ;D
احتمال 120 در 100 سوخته !!! ;D
-
والا حدس من اینه که فلش مشکل سخت افزاری پیدا کرده و نمی شه کاری کرد
ولی صبر کنین دوستان هم نظرشون رو اعلام کنن شاید فرجی شد
-
والا حدس من اینه که فلش مشکل سخت افزاری پیدا کرده و نمی شه کاری کرد
ولی صبر کنین دوستان هم نظرشون رو اعلام کنن شاید فرجی شد
نظر خودم اینه که نیم سوز شده!هرچند معنی نیم سوز رو متوجه نمیشم :o
تو ویندوز چکش کردم بازم فایلا هستن اما فرمت نمیشه !! ???