SD卡分区报错/dev/sdc1: No such file or directory

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
wnwnwn
帖子: 27
注册时间: 2008-11-15 8:43

SD卡分区报错/dev/sdc1: No such file or directory

#1

帖子 wnwnwn » 2018-01-25 15:24

大家好,我给SD卡分两个区(第一分区为msdos,第二分区为ext3),第一次分区都可以成功,之后再分区就会报错误。/dev/sdc1: No such file or directory
,重启之后就可以识别到。但之后再重做还是会报错。我用的系统是ubuntu16.04。

read junk

for i in `ls -1 $device?`; do
echo "unmounting device '$i'"
umount $i 2>/dev/null
done

<<EOF
execute "dd if=/dev/zero of=$device bs=1024 count=1024"

# get the partition information.
total_size=`fdisk -l $device | grep Disk | awk '{print $5}'`
total_cyln=`echo $total_size/255/63/512 | bc`

# start from cylinder 20, this should give enough space for flashing utility
# to write u-boot binary.
pc1_start=20
pc1_end=10

# recalculate number of cylinder for the first parition
if [ "$copy" != "" ]; then
pc1_end=$(((($total_cyln - $pc1_end) / 4) * 3))
fi

# end of boot partition
# recalculate number of 1/4 total_cyln
pc1_end=$(((($total_cyln - $pc1_end) / 80) * 1))

# start of rootfs partition
pc2_start=$(($pc1_start + $pc1_end))

{
echo $pc1_start,$pc1_end,0x0B,-
echo $pc2_start,,-
} | sfdisk -D -H 255 -S 63 -C $total_cyln $device

if [ $? -ne 0 ]; then
echo ERROR
exit 1;
fi
EOF

dd if=/dev/zero of=$device bs=1024 count=1024

parted -s $device mklabel msdos
parted -s $device unit cyl mkpart primary fat32 -- 0 9
parted -s $device set 1 boot on
parted -s $device unit cyl mkpart primary ext3 -- 9 -2

echo "Formating ${device}1 ..."
#execute "mkfs.vfat -F 32 -n "boot" ${device}1"
execute "mkfs.msdos -n "boot" ${device}1"
echo "Formating ${device}2 ..."
#execute "mke2fs -j -L "rootfs" ${device}2"
execute "mkfs.ext3 -L "rootfs" ${device}2"

echo "Copying MLO/boot.img on ${device}1"
execute "mkdir -p /tmp/sdk/$$"
execute "mount ${device}1 /tmp/sdk/$$"
execute "cp $sdkdir/boot/MLO /tmp/sdk/$$/"
execute "cp $sdkdir/boot/u-boot.img /tmp/sdk/$$/"
execute "cp $sdkdir/boot/am437x-gp-evm.dtb /tmp/sdk/$$/"
execute "cp $sdkdir/boot/zImage /tmp/sdk/$$/"

#execute "cp $sdkdir/bin/setup.htm /tmp/sdk/$$"
#execute "mkdir -p /tmp/sdk/$$/c6748"
#execute "cp $sdkdir/bin/c6748.htm /tmp/sdk/$$/c6748/"
#execute "mkdir -p /tmp/sdk/$$/screen_shots"
#execute "cp $sdkdir/bin/top_omapl138_evm.png /tmp/sdk/$$/screen_shots/"
#execute "mkdir -p /tmp/sdk/$$/Guides"
#execute "cp $sdkdir/docs/OMAP-L138*.pdf /tmp/sdk/$$/Guides/"
#execute "cp $sdkdir/docs/OMAPL138_EVM_Quick_Start_Guide.pdf /tmp/sdk/$$/Guides/OMAP-L138_EVM_QSG.pdf"
#execute "cp $sdkdir/docs/OMAPL138_EXP_Quick_Start_Guide.pdf /tmp/sdk/$$/Guides/OMAP-L138_EXP_QSG.pdf"
if [ "$copy" != "" ]; then
echo "Copying additional file(s) on ${device}1"
execute "cp -r $copy /tmp/sdk/$$"
fi
sync
umount /tmp/sdk/$$

#echo "Executing uflash tool to write u-boot.bin"
#$sdkdir/psp/board-utilities/images/utils/uflash -d ${device} -b ${sdkdir}/psp/prebuilt-images/u-boot-da850-omapl138-evm.bin -p omapl138 -vv

echo "Extracting filesystem on ${device}2 ..."
execute "mkdir -p /tmp/sdk/$$"
execute "mount ${device}2 /tmp/sdk/$$"
execute "tar xf $sdkdir/filesystem/*.tar.gz -C /tmp/sdk/$$"
execute "cp $sdkdir/boot/am437x-gp-evm.dtb /tmp/sdk/$$/boot"
execute "cp $sdkdir/boot/zImage /tmp/sdk/$$/boot"
#execute "tar xf $sdkdir/modules/*.tar.* -C /tmp/sdk/$$/lib/modules"
sync

sync
echo "unmounting ${device}2"
execute "umount /tmp/sdk/$$"

execute "rm -rf /tmp/sdk/$$"
echo "completed!"
附件
2018-01-25 15-09-14屏幕截图.png
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: SD卡分区报错/dev/sdc1: No such file or directory

#2

帖子 poloshiao » 2018-01-25 16:34

我给SD卡分两个区(第一分区为msdos,第二分区为ext3)
1. 使用 gparted 分割工具
1-1. 分割區 如果要與 windows 共用 請用 fat32 掛載參數 vfat
1-2. 分割區 如果不與 windows 共用 請用 ext2 掛載參數 ext2

2. 資料來源
2-1. https://askubuntu.com/questions/44557/h ... on-sd-card
How to format/partition SD card?
2-2. https://askubuntu.com/a/240506
Partitioning SD-Card
wnwnwn
帖子: 27
注册时间: 2008-11-15 8:43

Re: SD卡分区报错/dev/sdc1: No such file or directory

#3

帖子 wnwnwn » 2018-01-30 10:48

poloshiao 写了:
我给SD卡分两个区(第一分区为msdos,第二分区为ext3)
1. 使用 gparted 分割工具
1-1. 分割區 如果要與 windows 共用 請用 fat32 掛載參數 vfat
1-2. 分割區 如果不與 windows 共用 請用 ext2 掛載參數 ext2

2. 資料來源
2-1. https://askubuntu.com/questions/44557/h ... on-sd-card
How to format/partition SD card?
2-2. https://askubuntu.com/a/240506
Partitioning SD-Card
不是分区问题,是分区完了之后,识别不到/dev/sdc1这个分区,但是系统里面确实有/dev/sdc1。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: SD卡分区报错/dev/sdc1: No such file or directory

#4

帖子 poloshiao » 2018-01-30 11:05

分区完了之后,识别不到/dev/sdc1这个分区
把下面指令 複製 貼進終端機 執行
1. sudo efibootmgr -v
2. sudo parted -l print
3. sudo ls -al /dev/disk/by-uuid/*
4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
wnwnwn
帖子: 27
注册时间: 2008-11-15 8:43

Re: SD卡分区报错/dev/sdc1: No such file or directory

#5

帖子 wnwnwn » 2018-01-30 11:43

poloshiao 写了:
分区完了之后,识别不到/dev/sdc1这个分区
把下面指令 複製 貼進終端機 執行
1. sudo efibootmgr -v
2. sudo parted -l print
3. sudo ls -al /dev/disk/by-uuid/*
4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
最后一条命令没有by-partuuid
附件
2018-01-30 11-43-02屏幕截图.png
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: SD卡分区报错/dev/sdc1: No such file or directory

#6

帖子 poloshiao » 2018-01-30 11:45

把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
最后一条命令没有by-partuuid
正常
表示你的分割不是 gpt 分割
wnwnwn
帖子: 27
注册时间: 2008-11-15 8:43

Re: SD卡分区报错/dev/sdc1: No such file or directory

#7

帖子 wnwnwn » 2018-01-30 11:53

poloshiao 写了:
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
最后一条命令没有by-partuuid
正常
表示你的分割不是 gpt 分割
对,我是用parted命令分割的,您可以看我上面黏贴出来的脚本,每次开机第一次格式化可以正常识别,但是,之后再格式化,就提示说/dev/sdc1 no such file or directory,但系统里确实是有/dev/sdc1,我用partprobe重新读取分区表,问题依旧存在。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: SD卡分区报错/dev/sdc1: No such file or directory

#8

帖子 poloshiao » 2018-01-30 12:02

把下面指令 複製 貼進終端機 執行
1. sudo efibootmgr -v
2. sudo parted -l print
3. sudo ls -al /dev/disk/by-uuid/*
4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
对,我是用parted命令分割的
你又沒針對問題回答
wnwnwn
帖子: 27
注册时间: 2008-11-15 8:43

Re: SD卡分区报错/dev/sdc1: No such file or directory

#9

帖子 wnwnwn » 2018-01-30 13:42

poloshiao 写了:
把下面指令 複製 貼進終端機 執行
1. sudo efibootmgr -v
2. sudo parted -l print
3. sudo ls -al /dev/disk/by-uuid/*
4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
对,我是用parted命令分割的
你又沒針對問題回答
针对什么问题呢?
wnwnwn
帖子: 27
注册时间: 2008-11-15 8:43

Re: SD卡分区报错/dev/sdc1: No such file or directory

#10

帖子 wnwnwn » 2018-02-01 17:30

poloshiao 写了:
把下面指令 複製 貼進終端機 執行
1. sudo efibootmgr -v
2. sudo parted -l print
3. sudo ls -al /dev/disk/by-uuid/*
4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
对,我是用parted命令分割的
你又沒針對問題回答
感觉问题应该是出现在mkfs格式上
回复